error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400 Fa...


博主传了一个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

 

 

 

然后重新推送。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM