之前偶然发现git下载github项目时,国内的都可以clone下来,国外的会卡住。会报一些这样的错误:
或者404。
网上查了很多解决方案,大部分都是以下几种:
1、证书问题----关闭ssl证书校验(往往无效,还会出现新的报错)
fatal: unable to access ‘https://github.com/AirtestProject/Airtest.git/’: OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
2、git配置的buffer太小----调大:
git config --global http.postBuffer 5242880000
//5242880000的单位位bytes
。。。。。
后来,考虑到可能是网络问题。
解决方案----修改github的cdn地址
通过以下网址The Best IP Address, Email and Networking Tools - IPAddress.comhttps://www.ipaddress.com/分别获取github.com、github.global.ssl.fastly.net、codeload.github.com的最优访问ip.
例如:
1、github.com,输入并搜索:
复制以下IP,并保存:
2、github.global.ssl.fastly.net,依照上述步骤:
3、 codeload.github.com,依照上述步骤:
将上面获取到的地址,设置到host文件中:
140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net
140.82.113.9 codeload.github.com
保存并关闭。
参考这位大神的博客:
使用git克隆github上的项目失败,报错error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054 - 淼淼之森 - 博客园
版权归原作者 qq_33388707 所有, 如有侵权,请联系我们删除。