当尝试将提交推送到 github 时,它只是挂在“Total 7 (delta 2),reuseed 0 (delta 0)”很长一段时间,然后给我以下错误:
error: RPC failed; result=55, HTTP code = 0
我尝试将 http 缓冲区大小增加到 500MB,但没有运气。
编辑:GitHub Windows 客户端还对我尝试上传的文件说“二进制文件不同”。
经过简短的代码潜水后,我得出了以下发现。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 并告诉他们您的发现。