BLOG
Enjoy when you can, and endure when you must.
Git Push操作常见错误的解决方法

最近在使用Git时还是遇到了几个问题,而且均是缓存设置引起的,在此记录一下解决方案。

1. 411错误:

这是本地git配置引起的,上传的数据超过了配置中缓存大小的设定。使用git bush修改http.postBuffer的设定:

git config http.postBuffer 524288000

这里的“524288000“以字节为单位,即这里对应512M。

2. 413错误:

411是本地缓存限制引起的错误,那413则是因为远程服务器缓存限制引起的错误。因为我是自己配置的Git服务器用作平时开发并使用的nginx来反向代理。这样nginx中对body大小的限制就会直接影响到git的上传。nginx包含一个配置项client_max_body_size,它用于设定body的大小限制,默认为1M。我们可以根据需求来修改该大小,例如50M:

...
client_max_body_size 50M;
...
COMMENTS
LEAVE COMMNT