error: RPC failed; curl 18 transfer closed with outstanding read data remaining
网上大部分解决措施:命令终端输入
git config --global http.postBuffer 524288000
然后我的不行
我的就是从GitHub网速下载问题 按照方法四 就解决了
总结一下网上的方法
一,加大缓存区
git config --global http.postBuffer 524288000
这个大约是500M ,如果不够就再大一点,
二、少clone一些,–depth 1
git clone https://github.com/Angus/Angus.git --depth 1
–depth 1的含义是复制深度为1,就是每个文件只取最近一次提交,不是整个历史版本。
三、换协议
clone http方式换成SSH的方式,即 https:// 改为 git://
例如git clone https://github.com/Angus/Angus.git
换成git clone git://github.com/Angus/Angus.git
四。网速问题
GitHub 程序员离不开的网站,但是网速是真的超级慢,今天项目需要从GitHub上下载,出奇的太慢了,忍无可忍的慢,总是中途失败,如下图
只能求助百度了!!!
经过一番操作后,终于将网速提到了上百了,感谢前辈大神!
解决方案是修改hosts,有两种方案,但是我尝试了第一种,好像没有效果
打开hosts文件:
终端执行sudo vi /etc/hosts
- 1、从GitHub下载文件一直非常慢,查看下载链接发现最终被指向了Amazon的服务器,下载地址是http://github-cloud.s3.amazonaws.com/,从国内访问Amazon非常慢,所以总是下载失败,解决方法时更改host文件,使该域名指向香港的服务器:(参考原文)
更改hosts文件:追加
219.76.4.4 github-cloud.s3.amazonaws.com
然后刷新DNS缓存(Mac 系统)
sudo killall -HUP mDNSResponder
-
2、浏览器访问https://www.ipaddress.com/,分别输入
github.com
和github.global.ssl.fastly.net
以获取对应的ip。更改hosts文件:追加
192.30.253.112 github.com
151.101.185.194 github.global.ssl.fastly.net
把对应的ip换成你刚刚获取到的即可,如果你在开发中经常涉及到修改hosts文件,我建议你使用 SwitchHosts 这个软件来管理hosts文件,可视化非常方便,你可以点击这里了解如何使用SwitchHosts。(参考原文,还没用过,当作笔记)
同样刷新DNS缓存(Mac 系统)
sudo killall -HUP mDNSResponder
终于解决了这个问题,不知道以后会不会失效,但是目前先将就用着吧!!!
Mac GitHub下载太慢链接:https://www.jianshu.com/p/238f8242e1a6
参考文档链接:
解决GitHub访问和下载慢的问题
解决GitHub下载速度太慢的问题
mac刷新本地DNS缓存