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


#事故现场

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,问题解决。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值