错误:RPC失败; result = 55,HTTP code = 0增加缓冲区没有成功

时间:2013-07-04 14:04:34

标签: git github

当尝试将提交推送到github时,它只挂起“Total 7(delta 2),重用0(delta 0)”很长一段时间,然后给出了以下错误:

error: RPC failed; result=55, HTTP code = 0

我尝试将http缓冲区大小增加到500MB,但没有运气。

编辑:GitHub Windows客户端也说我正在尝试上传的文件“二进制文件不同”。

1 个答案:

答案 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并告诉他们您的调查结果。