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端口

  1. 先测试可用性

ssh -T -p 443 git@ssh.github.com
  1. 编辑~/.ssh/config文件,并添加以下内容

Host github.com
    Hostname ssh.github.com
    Port 443
    User git
  1. 再次测试

$ ssh -T git@github.com
> Hi USERNAME! You've successfully authenticated, but GitHub does not
> provide shell access.