首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >解决 Git 大文件仓库推送报错问题

解决 Git 大文件仓库推送报错问题

作者头像
Lcry
发布2026-01-09 15:01:58
发布2026-01-09 15:01:58
960
举报
文章被收录于专栏:Lcry个人博客Lcry个人博客

此问题是某合作大型项目代码仓库原因,项目依赖不采用 maven 私服引入,直接采用原始办法直接将 lib 包放在项目中进行 Git 提交,导致整个项目高达 1G+,今日推送到远程仓库发现直接报错: fatal: protocol error: bad line length 8192 send-pack: unexpected disconnect while reading sideband packet ,一看就是文件太大了,问了豆包、ds以及百度,说就是文件太大 Git 限制缓冲期等等,全是废话,甚至Git全局配置文件都添加所说的参数了也不知道为啥也没有生效,IDEA多次推送依旧失败,最后直接使用下面的命令进行推送成功,记录一下。

代码语言:javascript
复制
git push -c http.postBuffer=2048576000 -c http.maxRequestBuffer=309715200 -c http.compression=0 -c http.lowSpeedTime=999999 origin dev_dm

各项参数具体什么含义直接问下 AI 便知,AI 时代无需多言。

当时拉取这个远程仓库的时候也是存在拉不下来的情况,也折腾了各种,当时备忘了找不到了,大概是直接先将远程仓库直接通过 zip 包下载下来,然后在本地初始化一个空 git 仓库,然后将 zip 包代码解压之后关联远程,然后刷新本地。

总结

项目历史遗留原因,因为是合作项目也不会主动去采用仓库瘦身,lfs 等方式操作托管大文件,所以就是骚办法能用就行,针对于这种情况可以采用上面的命令增大缓存区以及超时进行临时解决。

文章目录

function Catalogswith(){document.getElementById("catalog-col").classList.toggle("catalog");document.getElementById("catalog").classList.toggle("catalog")}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档