我已经通过 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 组合的问题。您可以关注 MSDN 上的问题线索和 GitHub .
最佳答案
我很确定这不是您可以自行解决的问题。我还有两个网站,今天早上 git push 工作正常,但现在我遇到了同样的错误。让我们拭目以待,看看会发生什么......
关于Git 推送到 Azure 失败(RPC 失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12790215/