当前位置: 首页 > news >正文

【解决】:git clone项目报错fatal: fetch-pack: invalid index-pack output

象:之前一直使用gitee将个人学习和工作相关记录上传到个人gitee仓库,一直没出现过问题。直到有一天换电脑重新拉取代码发现出了问题,具体如下图:

原因分析:

经过查询发现主要原因是因为git clone的远程仓库的项目过大导致项目拉取失败。

这篇文章提到,是缓存区不够大导致。

client_loop: send disconnect: Connection reset by peerB/s-CSDN博客

解决办法:
当推送大量数据时(初始推送大型存储库,使用非常大的文件进行更改)可能需要 http.postBuffer 在 git 客户端 (而不是服务器)上设置更高的 设置 ;将 Git 缓冲区大小增加到 repo 的最大单个文件大小:

git config --global http.postBuffer 157286400

如果还是git代码还是下载失败,则需要继续修改git缓存的大小。

经过上述修改,一个远程仓库问题解决,另一个有更大文件的库依旧出错。

又查询了一个解决办法:

  1. 首先拉取项目最后一次提交 git clone --depth=1 项目地址

  2. 拉取全部项目内容 git fetch --unshallow , 一般不大的项目都可以拉取下来了;

  3. 如果步骤2还是报错 fatal: fetch-pack: invalid index-pack output ,那么可以进入项目目录执行 git fetch --depth=100(如果还是报错那就把数字调小),执行多次每次增加一段;
    例如:

        git fetch --depth=100git fetch --depth=200git fetch --depth=500git fetch --depth=1000
    
  4. 步骤3执行完成后执行 git fetch --unshallow 拉取全量分支信息,如果报错 fatal: –unshallow on a complete repository does not make sense, 则执行git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"命令增加git的orgin仓库的全部分支映射

  5. 最后执行 git fetch -pv拉取全部分支.

参考:

https://www.cnblogs.com/Lenbrother/p/17726195.html

github_githup上传client_loop: send disconnect: connection r-CSDN博客

http://www.lryc.cn/news/347718.html

相关文章:

  • python随机显示四级词汇
  • vuerouter声明式导航
  • 视频断点上传
  • 清华团队开发首个AI医院小镇模拟系统;阿里云发布通义千问 2.5:超越GPT-4能力;Mistral AI估值飙升至60亿美元
  • React Suspense与Concurrent Mode:探索异步渲染的新范式
  • 算法训练营day37
  • 基础ArkTS组件:帧动画,内置动画组件,跑马灯组件(HarmonyOS学习第三课【3.6】)
  • vant NavBar 导航栏详解
  • Python自动化办公实战案例:文件整理与邮件发送
  • 2024中国(重庆)无人机展览会8月在重庆举办
  • 自动驾驶技术与传感器数据处理
  • 高效测评系统方案助力沃尔玛、亚马逊卖家提升产品销量
  • B/S模式的web通信(高并发服务器)
  • C语言每日一题—约瑟夫问题
  • 语言:C#
  • [力扣题解]45. 跳跃游戏 II
  • pywinauto操作windows应用(未完成)
  • (超详细讲解)实现将idea的java程序打包成exe (新版,可以在没有java的电脑下运行,即可以发给好朋友一起玩)
  • 学习软考----数据库系统工程师29
  • STL中的优先级队列
  • 浅谈Acrel-2000ES储能能量管理系统的设计与应用-安科瑞 蒋静
  • 会员卡积分小程序系统源码商业运营版 行业一站式解决方案附带源代码以及搭建安装部署教程
  • uniapp 百度地图 拖动获取经纬度级搜索连用
  • Yarn的安装和使用详细教程(Mac/Window)
  • 高考志愿系统-学生管理模块分析
  • 【问题实操】银河高级服务器操作系统实例分享,开机之后反复重启
  • 攻防世界-web-unseping
  • 网络网络层之(4)IPv4协议
  • 16-LINUX--线程安全
  • Flask SQLAlchemy 技术指南