Skip to content

错误处理

1. error: unable to rewind rpc post data - try increasing http.postBuffer

原因是配置http.postBuffer太小,提交的文件太大,导致push失败

把提交文件大小的上限设置大点就可以了:比如设置为500M

shell
git config http.postBuffer 524288000
# 或全局设置
git config --global http.postBuffer 2M.

2. error: RPC failed; curl 65 Recv failure: Connection was aborted

处理方式和 1. 一样

3. error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413

原因是远程服务拒绝了,比如nginx转发上传文件大小限制1M,这需要自己去调整

  1. 修改nginx代理缓存文件最大值

proxy_max_temp_file_size 500m;4096m是根据业务规模设置的,若不限制,可将这个值调整为0.

  1. nginx中限制了client发送数据的最大值client_max_body_size,默认1M;超过这个值会返回413状态码;

client_max_body_size 500m

个人收集整理, MIT License