【问题标题】:git push: fatal: the remote end hung up unexpectedly Connection to github.com closed by remote hostgit push: 致命:远程端意外挂断 远程主机关闭与 github.com 的连接
【发布时间】:2021-12-16 17:27:39
【问题描述】:

我正在使用 ssh 和 RSA 密钥访问 github,但是当我将文件推送到存储库时它不起作用。

ykhan21@LENOVO-LEGION:~/repos/homework-1-ykhan21$ git push
Enumerating objects: 6, done.
Counting objects: 100% (6/6), done.
Delta compression using up to 12 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 2.79 KiB | 2.79 MiB/s, done.
Total 4 (delta 0), reused 0 (delta 0)
fatal: the remote end hung up unexpectedly
fatal: the remote end hung up unexpectedly
Connection to github.com closed by remote host.

我该如何解决这个问题?

【问题讨论】:

  • 您好像遇到了网络问题,您重试了吗?
  • 是的,@CyrilJouve。

标签: git github ssh push


【解决方案1】:

你可以参考这个问题:Git, fatal: The remote end hung up unexpectedly

  • 一些用户面临这个问题是由于缓冲区设置:例如git config ssh.postBuffer 524288000
  • 你可能在 repo 中错误配置了你的远程(你可以用git remote -v检查)或 ssh 密钥对
  • 在其他情况下,运行垃圾收集器可以解决问题 (git gc)
  • 如果您以 root (sudo) 身份创建存储库并且为您的用户安装了 git,则您可能缺少写入权限

【讨论】:

  • git config ssh.postBuffer 524288000 为我做的。
【解决方案2】:

我发现这个错误通常发生在您的文件太大时。但是我的文件不是,我能够推送我所有的其他项目。重新克隆到一个单独的目录有帮助,但它并没有解决原来的问题。

【讨论】:

  • 另一个有用的answer 了解 github 限制
【解决方案3】:

我在尝试推送提交时也遇到了这个问题,但我能够从其他分支推送和拉取。当我再次尝试推送有问题的分支时,它成功了。

【讨论】:

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