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