Git "fatal: The remote end hung up unexpectedly" 问题
Issue with Git "fatal: The remote end hung up unexpectedly"
我在将我的代码推送到 git 时遇到问题,这是我迄今为止尝试过的事情
- 清除缓存然后推送。
- 删除 .git 文件夹并重新初始化代码以掌握。
- 将 postBuffer 增加到“100000000”
git config http.postBuffer 100000000
- 取消link 本地仓库 link 到新仓库
- 创建一个新的本地文件夹,将代码移动到新文件夹中,然后尝试将其推送到最后 2 个存储库(原始/第二个副本)
- 创建一个新的本地文件夹,将代码移动到新文件夹并将其推送到新的 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 阻止某些 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,然后我再次尝试推送并成功。不确定中间发生了什么。
我在将我的代码推送到 git 时遇到问题,这是我迄今为止尝试过的事情
- 清除缓存然后推送。
- 删除 .git 文件夹并重新初始化代码以掌握。
- 将 postBuffer 增加到“100000000”
git config http.postBuffer 100000000
- 取消link 本地仓库 link 到新仓库
- 创建一个新的本地文件夹,将代码移动到新文件夹中,然后尝试将其推送到最后 2 个存储库(原始/第二个副本)
- 创建一个新的本地文件夹,将代码移动到新文件夹并将其推送到新的 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 阻止某些 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,然后我再次尝试推送并成功。不确定中间发生了什么。