本来好好的git push
到GitHub突然有一天会卡住,不报错也不提示超时。
查了各种办法:
git remote rm origin
和git remote add origin xxx
也试了没有用。最后发现好像是DNS解的有问题?或者是端口问题?总之我两个服务器都表示无法push。
cd ~/.ssh
mv known_hosts known_hosts.bak # 如果有这个文件
vim config # config可能不存在,不存在就添加一个
然后给~/.ssh/config
中添加如下内容:
Host github.com
Hostname ssh.github.com
Port 443
然后就可以push成功了。