在执行git push时,我收到此错误:
Username for 'https://github.com': Newbie
Password for 'https://Newbie@github.com':
Counting objects: 11507, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8210/8210), done.
Writing objects: 100% (11506/11506), 21.75 MiB | 0 bytes/s, done.
Total 11506 (delta 2213), reused 11504 (delta 2211)
efrror: RPC failed; result=56, HTTP code = 200
atal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
我也尝试过:git config http.postBuffer 524288000,但仍然出错.. 还尝试了:git config --global http.postBuffer 2M,参考git push error: RPC failed; result=56, HTTP code = 0
请有人帮我解决这个问题吗?
答案 0 :(得分:48)
请看这里:https://flyingtomoon.com/2011/04/12/git-push-is-failed-due-to-rpc-failure-result56/
问题很可能是因为你的git缓冲区太低了。
您需要通过将git config var“http.postBuffer”设置为524288000来增加Git的HTTP缓冲区。
git config http.postBuffer 524288000
答案 1 :(得分:4)
将Git缓冲区的大小增加到存储库的最大单个文件大小:
git config --global http.postBuffer 157286400
答案 2 :(得分:2)
尝试重新初始化您的git存储库: git init
答案 3 :(得分:2)
此错误是由我的公司防火墙引起的。
答案 4 :(得分:2)
网络连接不良是我的问题。检查您的互联网强度。
答案 5 :(得分:1)
我遇到了类似的问题。当我尝试将分支推送到远程时,我看到以下错误:> 错误:RPC失败; curl 56 LibreSSL SSL_read:SSL_ERROR_SYSCALL,errno 54
就我而言,此问题是由于我连接到的代理引起的。我断开了VPN连接的连接,并尝试再次推送更改,并且该更改成功了。
答案 6 :(得分:0)
尝试使用openssl库构建git。请参阅this post。您可能需要在Windows中编译git。我希望有所帮助。
答案 7 :(得分:0)
虽然我通过git push部署到Azure Web App,但我遇到了一个非常类似的问题。我收到了这个错误:
RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054
The remote end hung up unexpectedly
我的解决方案是将部署环境从Macbook更改为Windows桌面。有关详细信息,请参阅this answer。
答案 8 :(得分:0)
通过将git config var“ http.postBuffer”设置为524288000,增加Git的HTTP缓冲区后,它将可以正常工作。
git config http.postBuffer 524288000
答案 9 :(得分:0)
当我克隆一个需要很长时间的git repo时,这发生在我身上。我去做其他事情,我的电脑进入睡眠状态,终止了连接。关闭计算机上的自动睡眠功能对我有用。
答案 10 :(得分:0)
你可以试试这个,也许这段代码有效
git config http.sslVersion tlsv1.2