Git/Gitlab 推送 RPC 失败;结果=22,HTTP 代码=411

Git/Gitlab Push RPC failed; result=22, HTTP code = 411

我遇到了 Git 的问题,我在通过 http 推送大型提交时遇到 rpc 错误 (RPC 失败;结果=22,HTTP 代码=411)

因为 ssh 真的很慢(大约 250 - 300 kb/s)并且提交大约 7 gb 我真的很想为此使用 http。

我从昨天开始 google,但找不到答案。

正如标题中所述,我正在使用 gitlab。我已经在本地更改了 pustBuffer 的大小,在 nginx 中设置了 client_max_body_size 并更新了 gitlab.yml 中的提交大小并更改了包大小,但没有任何帮助。

你知道我可以尝试什么吗?

提前致谢!

所以问题是由 Debian 7 的 "nativ" Nginx 版本引起的。Repo 的版本是 1.2.1,而在这个版本中它不支持分块文件。通过 DotDep 将 Nginx 更新到版本 1.6 解决了问题。