本文主要是介绍gitlab 使用中错误:error: RPC failed; result=22 HTTP code = 413,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 错误消息:
error: RPC failed; result=22 HTTP code = 413
....
fatal: The remote end hung up unexpectedly.
2. error: 无法推送一些引用到 'https:.....something.git'
3. 如果你遇到了错误:
in 'connect': SSL_connect returned=1 error=0 state=SSLv3 read server cerificate B:cerificate verify failed(OpenSSL::SSL::SSLError)
。。。
remote rejected master -> master (pre-receive hook declined)
可能是你找错方法了,这时改回https方式的remote url:
git remote set-url origin https://... your.git
解决方法:
1. 设置gitlab的object size 大小
sudo editor /home/git/gitlab/config/gitlab.yml
将"max_size:20000000"改成需要的bytes.
2. 设置nginx 的client_max_body_size
sudo editor /etc/nginx/sites-enabled/gitlab-ssl
设置client_max_body_size为:
client_max_body_size 1024M;
3.设置postBuffer
单独项目设置:
git config http.postBuffer 1024000000
全局设置:
git config --global http.postBuffer 1024000000
4.重启服务
sudo service gitlab restart
sudo service nginx restart
5. 再次push时可能需要
git push -f origin +master
这篇关于gitlab 使用中错误:error: RPC failed; result=22 HTTP code = 413的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!