美文网首页
sourceTree :报错error: RPC failed;

sourceTree :报错error: RPC failed;

作者: 物非0人非 | 来源:发表于2022-05-30 18:58 被阅读0次
image.png
jh@JHdeMacBook-Pro ~ % cd /Users/jh/Desktop/SDProject/iosrnframework 
jh@JHdeMacBook-Pro iosrnframework % git clone http://172.16.117.224/ios-team/iosrnframework.git
Cloning into 'iosrnframework'...

remote: Counting objects: 17962, done.
remote: Compressing objects: 100% (593/593), done.

error: RPC failed; curl 56 Recv failure: Connection reset by peer
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: index-pack failed
jh@JHdeMacBook-Pro iosrnframework %

网上很多方法都试了,但是不成功,最终这样处理。上面的这个56,这个有时候是18,处理方法都一样。

1、查看当前配置命令

git config -l

2、httpBuffer加大
(即http.postBuffer的值,单位为B1GB = 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
export GIT_TRACE=1
export GIT_CURL_VERBOSE=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到此处:
    cd /Users/jh/Desktop/未命名文件夹
    ②终端执行:git clone http://172.16.117.224/iOSBJTeam/SDPatternStationProject.git
    image.png
    git clone下来工程代码:
    image.png
  • 4:下载完再把工程代码拖到sourcetree下载的工程目录下,用sourcetree管理就行《添加已存在的本地仓库》。
    工程代码拖到sourcetree下载的工程目录下:
    image.png
    sourcetree管理:
    image.png
image.png

相关文章

网友评论

      本文标题:sourceTree :报错error: RPC failed;

      本文链接:https://www.haomeiwen.com/subject/vfvoprtx.html