Git提交push出现error: Error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413

Git提交push出现error: Error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413,第1张

Git提交push出现error: Error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413

文章目录
    • #事故现场
    • #解决方案
      • 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配置有问题。

2、查看nginx的git相关配置
	location ~ /git(/.*) {
	    # 其他配置
	    
	    client_max_body_size 200M;
	}

将client_max_body_size配置修改为500M,重启nginx。
重新push,问题解决。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5435702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存