- #事故现场
- #解决方案
- 1、首先修改Git全局配置
- 2、查看nginx的git相关配置
#事故现场
Git提交push出现入校错误:
#解决方案Enumerating objects: 448, done.
Delta compression using up to 4 threads
Total 424 (delta 109), reused 0 (delta 0), pack-reused 0
POST git-receive-pack (433422517 bytes)
Error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
从上面的报错信息中可以看到,git提交的代码大小为433422517 bytes,约为400M;从而怀疑提交的文件过大导致的。
1、首先修改Git全局配置git config –global http.postBuffer 524288000
结果从新push,无效!
怀疑是其他地方限制了传输文件的大小,回想起来,git所在服务器原来是直接访问的后来改成nginx转发后访问,于是想可能是nginx配置有问题。
location ~ /git(/.*) { # 其他配置 client_max_body_size 200M; }
将client_max_body_size配置修改为500M,重启nginx。
重新push,问题解决。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)