问题出现在,之前一段时间写项目的时候发现Git push时好时坏,网络环境好的时候比较方便的就能够推送到远程仓库,但是大多数都是网络环境不好(网络带宽不好)的时候,后面总是发现推送不上去,说什么推送超时!
如是这样解决的:
对应的我们使用如下命令测试Github是否能够连接上:
ssh -T git@github.com
发现连接超时之后 我们在使用网络测试命令 ping github.com
发现网络还是超时之后,对应的 在如下目录里面修改host文件!
cd C:\Windows\System32\drivers\etc
通过对应的命令便可以发现如下文件:
通过对注释的文件进行修改:
192.30.255.112 github.com git
185.31.16.184 github.global.ssl.fastly.net
在ping一下就发现网络是畅通的! 我们便可以通过 git push 命令进行版本/代码推送了!
但是重试了很多次之后 发现问题还是没有得到解决 你没有权限访问这个仓库
因此我查看了对应的 Github 生成新的 SSH并且添加到 Agent
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
一般在我们添加好了对应的SSH 的时候 会有对应的confirm 确认框 需要我们输入对应的检验信息才行!
等待确认完毕之后再通过命令
ssh -T git@github.com
进行测试!
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
Hi ProbeDream! You've successfully authenticated, but GitHub does not provide shell access.
对应的意思如下:
无法确定主机“ github.com(192.30.255.112)”的真实性。
RSA密钥指纹为SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8。
您确定要继续连接(是/否)吗? 是
警告:将“ github.com,192.30.255.112”(RSA)永久添加到已知主机列表中。
嗨,ProbeDream! 您已成功通过身份验证,但是GitHub不提供Shell访问。
单击Yes之后便可以对远程仓库进行操作了!
网友评论