我已经使用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
我尝试推送了一个非常小的提交(只是一个空文本文件),推送成功了。
我相当确定这个错误是由于我的repo大小(约50MB)引起的。由于这是一次全新的推送,需要传输整个repo大小,而不是我之前几个月所做的增量推送。
我已经尝试增加了http.postBuffer
:
git config http.postBuffer 524288000
但是我的推送仍然失败。
Azure需要增加其接收的POST请求的大小吗?还是有其他解决方法我不知道的?
有什么建议吗?
更新:
这是一个已知问题。目前已经将其缩小到Mac和https的问题上。您可以在MSDN和GitHub上跟进此问题的线程。