sourceTree :报错error: RPC failed; curl 56 Recv failure: Connection reset by peer

jh@JHdeMacBook-Pro ~ % cd /Users/jh/Desktop/SDProject/iosrnframework |
网上很多方法都试了,但是不成功,最终这样处理。上面的这个56,这个有时候是18,处理方法都一样。
1、查看当前配置命令
git config -l |
2、httpBuffer加大
(即http.postBuffer的值,单位为B,1GB = 1024_1024_1000 B = 1048576000 B):
git config https.postBuffer 52428800000 |
或者
git config --global http.postBuffer 52428800000 |
注:4.497MB的项目是clone成功啦,但809MB的项目克隆失败,设置成2GB后克隆成功,所以尽量设置大点。
3、压缩配置
git config --global core.compression -1 |
4、修改配置文件
export GIT_TRACE_PACKET=1 |
5、cd到目标文件夹下,那就先执行
git init |
6、再输入:
git config http.sslVerify "false" |
7、再重新终端git clone,就成功了。
关键点重中之重注意:为什么用终端git clone,不用sourcetree?以及具体步骤
1:建议终端git clone,不要用sourcetree。《用sourcetree,看着都快下完了,进度却不动,有时候甚至一个小时,而实际上还在下载。可能最后的0.1%却需要下载2小时,但是你以为不行了,出问题了,就删了,实际上在下载。而终端可以看到下载进度百分比数值,sourcetree没有百分比数值,只有一个进度条》
2:终端git clone下来的存储目录不要和sourcetree下载的工程放一个目录,如果放一个目录,90%概率还是报这个错。
3:桌面新建一个空文件夹,用来存储终端git clone下来工程代码。
①桌面新建一个空文件夹,然后cd到此处: |

git clone下来工程代码:
4:下载完再把工程代码拖到sourcetree下载的工程目录下,用sourcetree管理就行《添加已存在的本地仓库》。
把工程代码拖到sourcetree下载的工程目录下:

用sourcetree管理:

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Leon!
评论



