Git "fatal: The remote end hung up unexpectedly"的问题



我在将代码推送到git时遇到了问题,以下是我迄今为止尝试过的

  • 清除缓存,然后推送
  • 删除.git文件夹并重新初始化要master的代码
  • 将postBuffer增加到"0";100000000";git config http.postBuffer 100000000
  • 取消本地回购的链接并将其链接到新回购
  • 创建一个新的本地文件夹,将代码移到新文件夹中,然后尝试推送最后2个repo(原始/秒副本(
  • 创建一个新的本地文件夹,将代码移动到新文件夹中,并将其推送到新的repo
  • 使用git桌面重复前面的步骤推送代码

无论发生什么,我总是会遇到同样的错误,这是我上次尝试时遇到的异常错误。

Enumerating objects: 217, done.
Counting objects: 100% (217/217), done.
Delta compression using up to 4 threads
Compressing objects: 100% (211/211), done.
Writing objects: 100% (217/217), 10.77 MiB | 14.50 MiB/s, done.
Total 217 (delta 22), reused 0 (delta 0), pack-reused 0
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

此问题是专门针对此特定回购/代码发生的

当我尝试推送任何其他转发时,它们运行良好

最初我也能推到heroku,而git总是失败。新副本也是如此

任何建议

第1版:

作为最后的手段,我从我的WIFI切换到了移动数据,以测试我的ISP阻止某些github服务器/IP可能会导致问题的可能性,令我惊讶的是,它通过了,我能够提交我的代码,问题是,与我的WIFI(大约20多mbps(相比,由于移动连接,我的移动数据要慢得多。。所以不能说速度是ISP之间的问题,所以作为一个快速的冲击,我认为我的Wifi ISP正在屏蔽github网站或它的一些Ip地址(我这么说是因为我的一些回购正在更新,但这个特定的回购没有,这个特定的回购可以通过移动数据更新。(

作为最后的手段,我从WiFi切换到移动数据,以测试问题可能与我的ISP有关的理论。在这次更改之后,提交成功了!

我不确定那里发生了什么,因为我的移动数据要慢得多。甚至称之为3G都是一种轻描淡写的说法,然而,不知何故,它起了作用。

我今天也再次尝试了这个方法,结果似乎奏效了。我仍然没有一个永久的解决方案,甚至没有一个好的解释,但至少这是一个变通办法。

我是如何解决这个错误的,你很奇怪,但它对我有效,我使用这个命令切换到1.1版本"git-config——全局http.version http/1.1";然后使用该命令"切换回版本2";git-config——全局http.version http/2";然后我又试着推了一下,成功了。不确定其间发生了什么。

最新更新