首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >GitHub git push大文件失败(write error: Broken pipe)完美解决

GitHub git push大文件失败(write error: Broken pipe)完美解决

作者头像
追逐时光者
发布于 2021-12-14 10:46:31
发布于 2021-12-14 10:46:31
6.6K00
代码可运行
举报
文章被收录于专栏:编程进阶实战编程进阶实战
运行总次数:0
代码可运行

问题

  在使用git push推送大文件(超过了100MB)到GitHub远程仓库时提示异常,异常信息如下:

fatal: sha1 file '<stdout>' write error: Broken pipe fatal: the remote end hung up unexpectedly

通过查阅了一些资料,我发现是因为GitHub对提交的文件大小做了限制,GitHub会阻止超过100 MB的推送(单文件),检查了一下我提交的文件中有一个超过200MB的文件。

GitHub官方说明👉

解决

1、将本地 http.postBuffer 数值调整到GitHub服务对应的单次上传大小配置:

注意:我这里设置的是500MB(大家可以根据自己的需要设置)。

http.postBuffer默认单位为B(字节),所以500MB=1024*1024*500。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 方法一:全局配置
git config --global http.postBuffer 524288000

或者

# 方法二:当前仓库配置
git config http.postBuffer 524288000

2、查看 http.postBuffer数值是否设置成功:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 查看当前的Git配置
git config --list

3、最后在重新使用git push推送代码到GitHub远程仓库中

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

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

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

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

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