博主传了一个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
然后重新推送。