git push错误:RPC失败;结果=56,HTTP代码=0

30

详细信息:

Username for 'https://xiangwan.visualstudio.com': xiangwan
Password for 'https://xiangwan@xiangwan.visualstudio.com':
Counting objects: 85, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (58/58), done.
Writing objects: 100% (63/63), 20.67 KiB | 0 bytes/s, done.
Total 63 (delta 26), reused 1 (delta 0)
error: RPC failed; result=56, HTTP code = 0
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
  1. 已经设置了 git config http.postBuffer 524288000,但仍然出现错误;
  2. 只能使用 HTTPS 身份验证,无法使用 SSH。

1
尝试执行“GIT_CURL_VERBOSE=1 git push”并检查错误。更多信息请参见:https://confluence.atlassian.com/pages/viewpage.action?pageId=301663267 - Daviddd
在我的情况下,只有禁用卡巴斯基 AV NDIS 6 过滤器才解决了问题。自2007年以来,许多人报告了许多与该过滤器相关的网络问题。 - Rodrigo T.
同一个问题的不同解决方案!Atlassian Stash 的解决方法。 - Matt and Neil
1个回答

58

问题很可能是因为您的git缓存区太低。

您需要通过设置来增加Git的HTTP缓冲区。

git config --global http.postBuffer 2M

7
已经设置了 git config http.postBuffer 524288000,但是仍然出现错误。 - xiangwan
9
你解决了吗?我遇到了相同的错误。 - Daviddd
2
在我的情况下,只有禁用卡巴斯基 AV NDIS 6 过滤器才解决了问题。自2007年以来,许多人报告了许多与该过滤器相关的网络问题。 - Rodrigo T.
2
我用以下命令解决了这个问题: git config --global http.postBuffer 12M - pinei
"git push -u origin master" 对我很有帮助,-u 是关键。 - Nikmoon
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接