博主传了一个2G多的包,git小乌龟报错如标题,大概率是包过大导致,git上传实际会将先包放入缓冲区,缓冲区如果设置的值比要上传的内容小,那么就会出现这个错误,

为了让问题更清晰,博主使用git bash命令行工具再次执行git push操作,

报错如下:

 

 

可以看到真实的错误原因:fatal: The remote end hung up unexpectedly

直接上解决方案:

方案一:

修改提交缓存区大小为5GB,或者更大的数字,该方式全局生效,一劳永逸

git config --global http.postBuffer 5242880000

 

方案二:

克隆/创建版本库生成的 .git目录下面修改生成的config文件增加如下内容(该方案仅对该目录下的文件生效):

[http]
postBuffer = 5242880000

 

 

 

然后重新推送。

 

posted on 2021-11-10 15:22  Boom__Clap  阅读(4657)  评论(0编辑  收藏  举报