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

Issue with Git "fatal: The remote end hung up unexpectedly"

我在将我的代码推送到 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 阻止某些 git 集线器服务器 / IP 可能会导致问题的理论,令我惊讶的是它成功了通过并且我能够提交我的代码,事情是我的移动数据由于移动连接而比我的 Wifi 慢得多,就像 20 + mbps .. 所以不能说速度是这些与 ISP 之间的问题,所以作为一个快速的结论,我认为我的 Wifi ISP 正在阻止 github 网站或其某些 Ip 地址(我这样说是因为我的一些 repo 正在更新,但这个特定的不是,这个同一个特定的 repo 可以通过移动数据更新。)

作为最后的手段,我从 WiFi 切换到移动数据,以测试问题可能出在我的 ISP 上的理论。此更改后,提交通过!

我不确定那里发生了什么,因为我的移动数据速度慢得多。甚至称其为 3G 也未免过于轻描淡写,但不知何故,它确实奏效了。

今天又试了下这个方法,好像有效果。我仍然没有永久修复,甚至没有很好的解释,但至少这是一个解决方法。

我是如何解决这个错误的,你很奇怪,但它对我有用,我使用这个命令“git config --global http.version HTTP/1.1 切换到版本 1.1 ”然后使用此命令“git config --global http.version HTTP/2”切换回版本 2,然后我再次尝试推送并成功。不确定中间发生了什么。