GIT推送,HTTP代码= 502错误

时间:2014-06-20 08:19:02

标签: git gitlab

我的项目规模为1,63 GB(Magento项目) 我跟着这个tutorial

当我执行此命令时:git push -u origin master,它开始编写对象,之后我在git控制台中收到此错误:

error: RPC failed, result=22, HTTP code = 502
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

我该怎么做才能使这项工作成功?

git remote -v的结果是: enter image description here

7 个答案:

答案 0 :(得分:17)

远程端挂起,因为您尝试传输的包大小超过了最大HTTP帖子大小。尝试使用

限制此包装尺寸
git config --local http.postBuffer 157286400

到150MB。

答案 1 :(得分:4)

当我有代理集时,我遇到了这个问题,但实际上并不需要代理。

修复:

git config --global --unset http.proxy
git config --global --unset https.proxy

答案 2 :(得分:3)

尝试以下命令。

git config --global user.name" dummy"

git config --global user.email" dummy@g.com"

git config --global http.postBuffer 157286400

了解更多信息:https://confluence.atlassian.com/stashkb/error-rpc-failed-result-22-push-to-stash-fails-604537633.html

答案 3 :(得分:0)

当我从代理连接(通过CNTLM)切换到直接时,我遇到了类似的问题。 解决方案是从文件c:\ Users \ .gitconfig:

中的http部分删除此行
proxy = localhost:3128

答案 4 :(得分:0)

在我的情况下,当我在root用户下的服务器上创建git存储库时,我得到了相同的错误(HTTP 502 Bad gateway curl 22)。当然在这种情况下,fcgiwrap和git-http-backend无法从www-data用户下的客户端接收数据。因此,在www-data用户下重新初始化服务器存储库后,错误消失了。希望它可以帮到某人。

答案 5 :(得分:0)

如果您在源代码树上遇到此问题,请执行以下操作:

  1. 打开首选项(在Mac上)或设置(在Windows中)
  2. 单击“ Git”选项卡。
  3. 找到“ git版本”。在git版本下,单击“重置为嵌入式git”按钮,然后单击“使用系统Git”按钮。 (此设置适用于Mac OS,如果您使用的是Windows,请在此处找到类似的内容。)enter image description here

查看图片

答案 6 :(得分:0)

我看到了相同的错误,但这些解决方案均无效。这是一个愚蠢的错误,但是我想我会添加它,以防其他任何人遇到它。设置远程原点时,我忘记了URL末尾的“ .git”。