为什么我会收到错误:RPC失败; result = 52,HTTP code = 0致命:当推送到github时,远程端意外挂断?

Nea*_*int 20 git push github git-remote

我创建了一个新的存储库,github并希望推送一些文件.所以我像普通的那样初始化存储库并且git add .添加当前目录(这是我的java项目文件夹binsrc里面的文件夹).然后我添加了远程目录:

git remote add https://github.com/username/project.git
Run Code Online (Sandbox Code Playgroud)

然后我做了第一次提交 git commit -m "First Commit"

然后我键入git push -u origin master,我收到此错误:

Counting objects: 63, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (60/60), done.
Writing objects: 100% (62/62), 16.98 KiB, done.
Total 62 (delta 15), reused 0 (delta 0)
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)

但是,如果我只添加一个文件并尝试只提交一个文件,它就可以工作.

到底是怎么回事?为什么我不能提交我的整个Java项目?它是一个非常小的项目,只有214k.请帮忙!谢谢!

jjp*_*dor 20

Bitbucket有相同的错误消息.通常它与降低的服务器性能有关.在开始做其他事情之前,请检查:


Dug*_*all 16

如果您的HTTP帖子缓冲区对于您想要推送的更改而言太小,也会发生此错误.

在这种情况下,解决方案是增加它,例如使用

git config http.postBuffer 524288000
Run Code Online (Sandbox Code Playgroud)

  • 它应该是git config --global http.postBuffer 524288000 (4认同)

Nea*_*int 11

现在它正在运作!我甚至没有改变一件事.

这种错误'result = 52'是github本身的错误.Github.com正在下降,当我尝试上传时,我得到了错误.现在该网站已备份,我可以正常提交.


Fer*_*der 11

我试图通过http从Bitbucket存储库克隆/获取时遇到了这个问题.事实证明存储库太大(+ 1gb)并且Bitbucket回复了这个错误:

error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我切换到SSH协议,现在它工作正常.之后,如果需要,您可以将遥控器设置回http版本,它将继续工作.


小智 6

如果您的互联网连接也有错误,也可能发生这种情况,是的,我现在正在经历一个...... :).