GitHub 常见问题#
使用ssh进行push和pull#
由于http和https在国内不太稳定,经常在push和pull过程中断开,在此使用ssh连接
timed out 解决方案#
最近在更新了本地代码 node 版本后,提交代码时报错如下
$ git pull project develop
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.
参考 github 官网给的 解决办法,使用 ssh 443端口
先测试可用性
ssh -T -p 443 git@ssh.github.com
编辑~/.ssh/config文件,并添加以下内容
Host github.com
Hostname ssh.github.com
Port 443
User git
再次测试
$ ssh -T git@github.com
> Hi USERNAME! You've successfully authenticated, but GitHub does not
> provide shell access.