当尝试将提交推送到github时,它只挂起“Total 7(delta 2),重用0(delta 0)”很长一段时间,然后给出了以下错误:
error: RPC failed; result=55, HTTP code = 0
我尝试将http缓冲区大小增加到500MB,但没有运气。
编辑:GitHub Windows客户端也说我正在尝试上传的文件“二进制文件不同”。
答案 0 :(得分:1)
经过短暂的代码潜水后,我得出以下结论。
result
代码由libcurl
生成。
libcurl-errors
状态中的定义:
.IP "CURLE_SEND_ERROR (55)"
Failed sending network data.
根据use of the corresonding CURLE_SEND_ERROR
-constant,有很多原因导致这种情况发生。由于curl经常被使用并且似乎是一个众所周知的库我会建议该bug基于github-client或网络端(由于代理环境f.e。)。
除此SO-answer之外,我还建议您尝试以下步骤来本地化错误:
安装msysGit,正确配置并在工作目录中调用env GIT_CURL_VERBOSE=1 git push
。然后让我们看看卷曲挂起的地方。
或者尝试使用不同的git-gui(如Sourcetree)和git cli。如果错误消失,请写信给support@github.com并告诉他们您的调查结果。