主要报错信息
Update failed
ssh: connect to host github.com port 22: Connection timed out
Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
本地浏览器访问github.com 也超时,cmd+r 输入cmd ,去ping github.com也超时。
可能是22端口被防火墙阻止了,我们把端口改成443。
具体操作如下:
这个方案有效的前提是:打开Git Bash工具直接执行命令
ssh -T -p 443 git@ssh.github.com
后不再提示connection refused,所以要尝试这个方案的小伙伴先执行这条命令测试下。
1.打开C:\Users\本机用户名\.ssh
目录。里面如果有config文件则直接修改,没有就创建一个
config里面添加这一句话并保存
Host github.com
Hostname ssh.github.com
Port 443
然后打开Git Bash 执行ssh -T git@github.com
来测试和GitHub的网络通信是否正常,如果提示Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.
就表示一切正常了。
重新拉取代码,显示可以了。
https://zhuanlan.zhihu.com/p/521340971