Git推送到Azure失败(RPC失败)

时间:2012-10-08 22:13:44

标签: git azure

我已经通过Git部署到Azure几个月没有出现重大问题,但现在我似乎遇到了一个我无法通过的错误。

我创建了一个新的Azure网站,为活动开发中的项目创建单独的预览链接。我在新网站上设置了Git发布,并尝试推送我在其他Azure网站上使用的相同项目仓库。然而,每次推送尝试都失败了:

error: RPC failed; result=56, HTTP code = 0
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

我尝试过一个小得多的提交(只是一个空文本文件),推送工作正常。

我很确定这个错误是由于我的回购大小(~50mb)。由于这是一个新的推动,它需要转移完整的回购尺寸,而不是我已经做了几个月的增量推动。

我尝试过增加http.postBuffer

git config http.postBuffer 524288000

但我的推动仍然失败。

Azure是否需要增加收到的POST请求的大小?或者还有另一种我不知道的修复方法吗?

有什么建议吗?

更新
这是一个已知的问题。它(到目前为止)已经缩小到与Mac和https相结合的问题。您可以关注MSDNGitHub上的问题主题。

2 个答案:

答案 0 :(得分:1)

我很确定这不是你可以自己解决的问题。我还有两个网站,其中git push今天早上工作正常,但现在我得到了同样的错误。让我们等一下,看看会发生什么......

答案 1 :(得分:0)

我的环境

Windows 7在运行El Capitan的Macbook Pro上运行VMWare Fusion(版本10.11.5)。 使用Git Bash作为我的客户端。 Azure App Services作为我的远程git目的地。

问题

我有两个环境在Azure上作为Web App(App Services)运行,用于同一站点(登台和生产环境)。

当我通过git push推送到临时环境时,我没有问题。

当我通过git push推送到制作时,我收到以下错误消息:

RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054
The remote end hung up unexpectedly

解决方案

在阅读@ redhotvengeance的更新后,我启动了我的Windows 7桌面并将源代码下拉到它,然后推送到我的Azure生产环境(失败的部署)并且它完成了推送而没有任何的问题。

它似乎可能是某种Azure / Mac问题。