Git推送代码遇到的413错误
自建了Gitlab服务器,然后上传代码的时候遇到了下面的错误:
RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large
fatal: The remote end hung up unexpectedly
于是查了查,有很多解决方案,但是都没有解决我的问题,比如:
调整Nginx的设置,nginx['client_max_body_size']='250m',250M或更大都可以。
Nginx的这种设置解决方法广为传播,导致谷歌问题后大部分都是这样的解决方案。
但是对我来说没用啊,没解决问题……改了还是报错。
其他类似的还有修改apache设置,修改windows服务器的IIS设置等,类似。
最后看到别的文章里说:
问题在于用http提交有上传大小限制,修改上传大小限制使用 git config --global http.postBuffer 52428800 后依然报错;
改为了ssh提交就好了 (git remote -v查询git的提交地址)
git remote set-url origin ssh://xxx@github.org/hello/etl.git
xxx@github.org/hello/etl.git这段改为你自己的git仓库网址就好了,可以从gitlab上看到。
最终安心的push完成。经常性遇到如此坑爹的查了半天发现大部分文章说的都没解决问题的情况,所以还是留下这个文章,帮助其他人增加解决问题的可能性吧。
赞 (0)