Git设置缓冲区大小

133 阅读1分钟

如果在git push时提交的代码、文件超过git缓存区大小限制,则会遇到报错:

error: RPC failed; HTTP 500 curl 56 The requested URL returned error: 500
fatal: The remote end hung up unexpectedly

image.png

Git 的 http.postBuffer 配置项的默认值是 1MB。当通过HTTP POST 传输大量数据(如推送大文件)时,会遇到错误,解决办法:

一、检查大文件是否合理,比如对大图片进行压缩处理等;

二、增大此缓冲区大小,可以使用 git config 命令来全局设置或修改 http.postBuffer 的值。

【将缓冲区设置为10MB】

git config --global http.postBuffer 10485760 # 10MB 转换为字节