$ 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
答案 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 。就是这样,错误得到解决。