2020年10月25日更新:gitee目前只有企业版才可以导入大仓库,而且这种方法并不是真正解决方法。真正解决方法是:

参考error: RPC failed; curl transfer closed with outstanding read data remaining、Git error: RPC failed; result=22, HTTP code = 404,本来使用

git config --global http.postBuffer 10737418240

命令修改http.postbuffer为一个很大的数值(这里设置了10GiB)即可,之前使用这种方式成功克隆了一个10.7GiB大小的仓库,但是后来克隆另一个2.16GiB的仓库时却无效了,在克隆到1.26GB时停住并失败,一劳永逸的解决方法是使用SSH方式克隆,尽管使用SSH方式可能遇到的问题比HTTPS多。


最近git clone一个很大的repository(git-sdk-64)时用它本身release的installer是解压出来一个小git然后用它来从远端clone但是速度极慢,并且出现错误

克隆远程存储库时遇到错误: Git failed with a fatal error.
early EOF
the remote end hung up unexpectedly
index-pack failed
RPC failed; curl 18 transfer closed with outstanding read data remaining

直接download zip用Microsoft Edge当然会断开,但是发现用Google Chrome和Internet Explorer也会断开,又试了Github Desktop也出问题,用安装了Github Extension的Visual Studio会速度慢点坚持时间长点不过仍然会报出相同的速度。考虑到网上的经验,先将github仓库用git云后台导入到gitee然后再从gitee下载zip发现同样会出现连接中断的问题,并且由于gitee下载速度较快(几个M/s)所以可以充分下载到略超过1G左右断开(其实使用offcloud下载Edge引出的zip下载链接尽管能提速但仍会在1G处断开),原来这是HTTP下载的问题(curl),我们使用SSH clone即可(生成rsa pub那一套),注意gitee仓库和github一样对1G以上的仓库有限制,gitee会将导入的大仓库block掉,我们用掉一次解除的机会(一共3次)然后git clone ssh链接,注意到0.99/1.99/2.99处都会出现一条error,这并不影响,待其下载完resolve deltas然后update好后发现clone到的仓库完好。

经过试错证明,开全局模式代理、修改hosts文件并不能加快git clone的速度(导入到gitee才是正道再clone,同时期盼coding.net能从github导入),而设置git clone的深度为一 --depth 1也并不能解决克隆大仓库时断开的问题,也不要试图用各种downgit来分成一部分一部分的下载(因为下载很多后速度会极慢乃至于会出现服务器错误)。

git clone大仓库(>1G)时速度慢并出现RPC failed断开连接错误的真正解决方法相关推荐

  1. git clone大文件EOF错误

    git clone大文件EOF错误 我们常用的git clone https://XXX 下载大文件时,加上墙的问题.会出现中断,例如gitlab git clone https://gitlab.c ...

  2. git bash shell 脚本 :从文件获取git仓库列表 git clone所有仓库

    前言 如果有很多的git 仓库地址,一个个git clone 比较的繁琐,这时可以使用shell 脚本来做这件事情 首先需要把所有的git 仓库的url(地址),放在一个指定的文件内,执行shell脚 ...

  3. git clone 本地仓库

    git clone {本地仓库路径} {存放路径} 存放路径默认为.,即当前路径. 在window环境,需要将路径中的反斜杠(\)改成正斜杠(/) e.g. git clone E:/WorkSpac ...

  4. Git错误non-fast-forward的解决方法

    Git错误non-fast-forward的解决方法 秦时明月之君临天下 2019-05-02 10:58:39 34741 收藏 45 分类专栏: Git GitHub 文章标签: git 版权 目 ...

  5. ROS---进行建图或者move_base路径规划时出现打滑现象(雷达匹配不上地图)的解决方法 附gmapping建图配置参数

    ROS-进行建图或者move_base路径规划时出现打滑现象(雷达匹配不上地图)的解决方法-本人多次实验的出的结论 之前我的车会经常出现打滑现象,图也建不了,就算勉强建好了图,在进行路径规划的时候也是 ...

  6. python操作sqlserver如何判断删除的数据不存在_Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法...

    本文实例讲述了Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法.分享给大家供大家参考,具体如下: 前言: 想把QQ日志爬虫(Python)爬下来的日志保存到 MongoD ...

  7. 使用Fastjson解析List对象时出现:{“$ref“:“$.data[0].task.OBJECTS[0]“}的问题原因及解决方法

    使用Fastjson解析List对象时出现:{"$ref":"$.data[0].task.OBJECTS[0]"}的问题原因及解决方法 参考文章: (1)使用 ...

  8. VMware ESXi客户端连接控制台时提示“VMRC控制台连接已断开...正在尝试重新连接“的解决方法

    VMware ESXi客户端连接控制台时提示"VMRC控制台连接已断开...正在尝试重新连接"的解决方法 参考文章: (1)VMware ESXi客户端连接控制台时提示" ...

  9. 在命令行窗口查看Maven版本时,出现 Error: JAVA_HOME is set to an invalid directory.的解决方法

    在命令行窗口查看Maven版本时,出现 Error: JAVA_HOME is set to an invalid directory.的解决方法 参考文章: (1)在命令行窗口查看Maven版本时, ...

  10. win7系统mysql连接不上数据库吗_Win7系统使用数据库时mysql频繁掉线无法连接的两种解决方法...

    近日有windows7 64位旗舰版系统用户在使用mysql数据库的时候,发现mysql总是频繁掉线,导致无法连接,遇到这样的问题该如何解决呢?接下来为大家带来Win7系统使用数据库时mysql频繁掉 ...

最新文章

  1. python使用openCV图像加载(转化为灰度图像)、使用filter2D函数对图像进行锐化(Sharpen Images)
  2. MySQL手机统计信息_MySQL统计信息
  3. JavaScript -- 理解对象的属性
  4. MCS-51单片机的指令时序
  5. oracle opaque_transform,oracle databse link
  6. 二叉搜索树(创建,插入,删除):基础篇,适合新手观看。
  7. 【转】Windows系统中ckplayer视频边下边放,视频转码mp4及last atom in file was not a moov atom问题...
  8. 2021陕西高考单招成绩查询,2020陕西高考高职单招成绩一分一段表高考成绩排名...
  9. php图片合并png保存图片大小,php缩放处理png和jpg图片
  10. docker教程,dockerfile教程
  11. 【面试题37】两个链表的第一个公共结点
  12. 关于表数据同步使用update_time时的注意事项
  13. LaTex 插入图像
  14. 信息架构的设计思路 .
  15. hover父元素,不希望子元素消失(子元素盒子在下方展开,但鼠标移到子元素时盒子却消失了)
  16. QQ微信可以登录但打不开网页
  17. iOS开发 之字体类型的设置与选择
  18. vue设置页面滚动高度_vue 解决无法设置滚动位置的问题
  19. 商务办公软件应用与实践【2】
  20. Kafka 使用SASL接入点PLAIN机制收发消息(集成Spring Boot)

热门文章

  1. 定义Java中的方法及调用
  2. G1垃圾回收器-----基本知识及原理解析
  3. 抖音小姐姐太好看了,我用Python把视频全部爬取下来
  4. 如何卸载当前最新版的奇某信天擎?
  5. 超链接标签a实现跳转
  6. Python再次拿第一,我一点都不意外,只是有些事情并非人人都看得清楚
  7. 《Python语言程序设计》刘卫国主编字符串与正则表达式习题5详解(选择)
  8. 防火墙多选路出口(ISP选路、策略路由、智能选路)
  9. Win10系统电脑连接打印机的操作方法教学
  10. 也谈360软件是否可靠