下载github项目失败--cdn问题:rpc failed、404

之前偶然发现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,输入并搜索:

下载github项目失败--cdn问题:rpc failed、404_第1张图片

复制以下IP,并保存:

下载github项目失败--cdn问题:rpc failed、404_第2张图片

 2、github.global.ssl.fastly.net,依照上述步骤:

下载github项目失败--cdn问题:rpc failed、404_第3张图片

3、 codeload.github.com,依照上述步骤:

下载github项目失败--cdn问题:rpc failed、404_第4张图片

将上面获取到的地址,设置到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 - 淼淼之森 - 博客园

你可能感兴趣的:(git,github,rpc)