【问题标题】:Issue with Git "fatal: The remote end hung up unexpectedly"Git问题“致命:远程端意外挂断”
【发布时间】:2021-04-03 08:42:04
【问题描述】:

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

  • 清除缓存然后推送。
  • 删除.git文件夹并重新初始化代码到master。
  • 将 postBuffer 增加到“100000000”git config http.postBuffer 100000000
  • 取消链接本地存储库并将其链接到新存储库
  • 创建一个新的本地文件夹,将代码移动到新文件夹中,然后尝试将其推送到最后 2 个 repo(原始/第二个副本)
  • 创建一个新的本地文件夹,将代码移动到新文件夹并将其推送到新的仓库
  • 使用 git desktop 推送代码重复前面的步骤

不管我总是遇到同样的错误,这是我上次尝试时遇到的令人兴奋的错误。

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 地址(我这样说是因为我的一些 repo 正在更新,但这个特定的 repo 没有更新,并且这个特定的 repo 可以通过移动数据更新。)

【问题讨论】:

标签: git github fatal-error git-push


【解决方案1】:

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

【讨论】:

  • 感谢分享,我尝试了很多不同的解决方案,但只有这个允许我继续!很高兴知道它为什么会有所帮助:)
  • 很高兴它对您有所帮助。我会调查一下,看看我能不能找出发生了什么变化。
【解决方案2】:

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

我不确定那里发生了什么,因为我的移动数据要慢得多。甚至称它为 3G 都太轻描淡写了,但不知何故,它奏效了。

我今天也再次尝试了方法,它似乎有效。我仍然没有永久修复,甚至没有很好的解释,但至少这是一种解决方法。

【讨论】:

    猜你喜欢
    • 2013-02-20
    • 1970-01-01
    • 2012-06-08
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    相关资源
    最近更新 更多