【发布时间】:2019-09-13 01:34:37
【问题描述】:
我在克隆过程中发现了许多与此错误有关的问题。但是我在推送到远程时得到了这个。
关于我的远程仓库:包含很多小文件(一个数据集)。
互联网连接:我的大学网络速度不错(~ 10MBps)在代理后面。我可以保证代理不是问题。
我提交了很多小文件(现在更多了)。当我开始收到此错误时,我试图推动它们。所以我删除了所有文件以使文件夹足够小,然后我再次尝试推送它。现在我正在尝试推送大小约为 40MB 的少量文件(~20-30)。这出现了。
$ git push origin master
Counting objects: 8124, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8105/8105), done.
Writing objects: 100% (8124/8124), 2.64 GiB | 539.00 KiB/s, done.
Total 8124 (delta 27), reused 8091 (delta 18)
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
另外,当我提交时,其中很多文件都处于删除模式,这对我来说似乎是正确的,因为我之前提交了它们。现在我的文件约为 40MB,我的 .git 文件夹约为 6GB。
如果有人可以帮助解决问题,我将不胜感激。
【问题讨论】:
-
您的提交历史中是否有一些非常大的文件,例如 100MB 或更大?您是否使用了代理,例如 HAProxy?
-
这个错误意味着你的连接在某个时候被截断了;网络上的某些东西导致连接断开。很多时候,当涉及到代理时,它就是代理。在没有代理的情况下从其他网络尝试。
-
@LasseVågsætherKarlsen 是的,在之前的提交中,有一些大文件。但我现在删除了它们。提交时,我看到这些文件处于删除模式。我在 LDAP 代理后面。
-
@bk2204 我之前推送过此类文件。我很确定,这与代理无关。
标签: git