包含下面两种错误
- 一、unable to access 'https://github.com/username/xxx.git/': OpenSSL SSL_read: Connection was reset, errno 10054
- 二、unable to access 'https://github.com/username/xxx.git/': Failed to connect to github.com port 443 after 21171 ms: Timed out
- 不同处理方法
- 1、取消或设置代理
- 2、网络问题
- 3、Git配置问题
一、unable to access ‘https://github.com/username/xxx.git/’: OpenSSL SSL_read: Connection was reset, errno 10054
二、unable to access ‘https://github.com/username/xxx.git/’: Failed to connect to github.com port 443 after 21171 ms: Timed out
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
不同处理方法
1、取消或设置代理
这种方法在百度最为常见,这里不作解释,就是单纯本地使用了代理或者没使用代理,自行百度随便就能找到,主要发生在下载项目代码的时候
2、网络问题
这种通常是自己有Git项目仓库,但是因为在不同网络中,例如公司网络变成了家里的网络或者手机热点的情况下容易出现,因为有的IP是不干净的,换句话说这个IP在你使用之前可能被别人用着,拿来大量访问Git或者某个网站,被标记成了暂时不可访问的IP。
这种情况下通常是换个IP,或者更换网络就行了,我这里是先本地推送上去(虽然会失败,但是如果不是要部署的话,本地能看懂啊变动就好,后续网络OK了再推送)。但是也有比较多的码农是需要发版需要给别人拉代码的,这种就建议换个网络了,我是换另一张卡的热点就OK,另外开飞行模式后再关闭,运营商通常会给你换个IP的,可以试试,不过有的卡换好多次就那几个IP,还是不能用,这和卡也有一定原因。如果还是没有合适的网络还是有一个办法的,往下看方法3。
3、Git配置问题
其实这里也算是网络问题,通常大家把项目和本地进行绑定的时候都是使用的https的链接,重新绑定项目换成ssh的链接就可以了。这里的原因本人没仔细研究过,但是之前遇到这个问题的时候尝试过,真实有效,我推测应该是网络的问题,被认定为不安全的链接,但是使用ssh就安全了,这和套接字之间的加密连接方式也是有关系的,因为这个方法是一年前当时试了快一天才搞定的,具体代码已经不知道怎么用了,需要处理的可以直接朝着这个方向去解决,这里展示一下两种链接的区别:
1、https://github.com/deadpool-liu/项目名.git:8080
2、ssh://github.com:deadpool-liu/项目名.git:8087
2、git@github.com:deadpool-liu/项目名.git