错误处理
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,这需要自己去调整
- 修改nginx代理缓存文件最大值
proxy_max_temp_file_size 500m;
4096m是根据业务规模设置的,若不限制,可将这个值调整为0.
- nginx中限制了client发送数据的最大值
client_max_body_size
,默认1M;超过这个值会返回413状态码;
client_max_body_size 500m