4

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

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

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

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

4

1 回答 1

1

经过简短的代码潜水后,我得出了以下发现。result代码由libcurl.

libcurl-errors各州的定义:

.IP "CURLE_SEND_ERROR (55)"
Failed sending network data.

根据使用相应的 -CURLE_SEND_ERROR常数,可能发生这种情况的原因有很多。由于 curl 经常被使用并且似乎是一个众所周知的库,我建议该错误基于 github 客户端或网络端(由于代理环境 fe)。

除了这个SO-answer我想建议您尝试以下步骤来本地化错误:

  • 安装msysGitenv GIT_CURL_VERBOSE=1 git push ,正确配置它并在您的工作目录中调用。那我们看看 curl 挂在哪里。

  • 或者尝试使用不同的 git-gui(如Sourcetree)和 git cli 进行推送。如果错误消失,请写信至 support@github.com 并告诉他们您的发现。

于 2014-05-13T08:47:03.513 回答