Git 问题“致命:远程端意外挂起”

问题描述 投票:0回答:3

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

  • 清除缓存然后推送。
  • 删除.git文件夹并重新初始化代码以掌握。
  • 将 postBuffer 增加到“100000000”
    git config http.postBuffer 100000000
  • 取消链接本地存储库并将其链接到新存储库
  • 创建一个新的本地文件夹,将代码移动到新文件夹中,然后尝试将其推送到最后 2 个存储库(原始/第二个副本)
  • 创建一个新的本地文件夹,将代码移动到新文件夹中并将其推送到新的存储库
  • 使用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 地址(我这样说是因为我的一些存储库正在更新,但这个特定的存储库没有更新,并且可以通过移动数据更新该相同的特定存储库。)

git github fatal-error git-push
3个回答
3
投票

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

我不确定那里发生了什么,因为我的移动数据速度慢得多。即使称其为 3G 也算轻描淡写,但不知何故,它确实有效。

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


1
投票

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


0
投票

就我而言,以下命令有效:

git config --global http.postBuffer 1048576000
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999
© www.soinside.com 2019 - 2024. All rights reserved.