我已经通过 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)造成的。由于这是一个新的推送,它需要传输完整的 repo 大小,而不是我几个月来一直在做的增量推送。
我试过增加我的http.postBuffer
:
git config http.postBuffer 524288000
但我的推动仍然失败。
Azure 是否需要增加它收到的 POST 请求的大小?或者还有其他我不知道的修复方法吗?
有什么建议么?
更新:
这是一个已知问题。它(到目前为止)已被缩小为 Mac 和 https 组合的问题。您可以关注MSDN和GitHub 上的问题主题。