Why am I getting this error: "remote end hung up unexpectedly"?

时间:2016-04-04 18:31:43

标签: git

$ git push -u origin master   
Counting objects: 321523, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (85111/85111), done.
error: RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 10053
fatal: The remote end hung up unexpectedly
Writing objects: 100% (321523/321523), 4.29 GiB | 17.11 MiB/s, done.
Total 321523 (delta 159406), reused 320112 (delta 158718)
fatal: The remote end hung up unexpectedly
Everything up-to-date

6 个答案:

答案 0 :(得分:4)

嗯,这是由于一些糟糕的网络状态或提交中包含的一些大文件引起的。 在我的情况下,我已经尝试了几分钟,它起作用了。

所以我建议你应该在某些时间间隔内推几次,或者 增加缓冲区大小,然后尝试再次推送?

git config --global http.postBuffer 15728640

答案 1 :(得分:2)

MSDN says,错误10053是“软件导致连接中止”。

  

已建立的连接已被主机中的软件中止,可能是由于数据传输超时或协议错误。

看起来您的服务器和/或网络不稳定。尝试使用scp复制大量(> 1GB)数据以隔离问题。

答案 2 :(得分:2)

当我们将mercurial存储库转换为git并尝试将其推送到GitHub时,我遇到了这条消息。原因是我们之前已经将一些库的.git文件夹提交到我们的存储库中,并且具有该名称的文件夹是forbidden by git。存储库似乎在本地工作正常,我们甚至成功地将它推送到CodeCommit,但GitHub对该规则更加严格,并且推送它总是会失败error: RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 10053

要查看这是否是您的问题,您可以运行git fsck并查找The tree contains an entry with an invalid path of '.git'的实例

我们的解决方案是使用BFG Repo-Cleaner来摆脱有问题的文件夹,然后我们就可以毫无问题地推送到GitHub。

$ bfg --delete-folders .git --delete-files .git  --no-blob-protection  my-repo.git

仅供参考,请在使用之前仔细阅读BFG信息页面,因为如果使用不当可能会造成合并噩梦。

答案 3 :(得分:1)

尝试大约3个小时后,使用 VPN

解决了问题

答案 4 :(得分:0)

我通过增加内存和packsize限制为自己解决了类似问题:

git config --global pack.windowMemory 1048576000

git config --get pack.packSizeLimit 1048576000

答案 5 :(得分:-1)

发布对我有用的解决方案...

简而言之

只需更改您的网络连接,然后重试。

故事

当我的笔记本电脑连接到 Office WiFi 时,在命令行(GIT Bash)和TortoiseGIT上也遇到了此异常。然后,我从那里断开笔记本电脑的连接,然后将其连接到我的 SmartPhone的Hotspot 。就是这样,错误得到解决。