【问题标题】:Git Clone Fails - fatal: The remote end hung up unexpectedly. fatal: early EOF fatal: index-pack failedGit 克隆失败 - 致命:远程端意外挂断。致命:早期 EOF 致命:索引包失败
【发布时间】:2020-04-08 17:55:48
【问题描述】:

我的电脑配置了正确的 SSH,尝试克隆存储库时出现此错误:

我运行这个命令来克隆存储库

git clone ssh://git-codecommit.us-west-2.amazonaws.com/v1/repos/NewsFeed-library library1

它给了我一个错误:

正在克隆到 'library1'...

远程:计数对象:510,完成。

远程关闭与 git-codecommit.us-west-2.amazonaws.com 的连接

主持人。致命:远程端意外挂断致命:早期EOF

致命:索引包失败

如何解决此错误以及为什么会出现此错误?


编辑:我已经尝试过但没有成功:

#Windows
set GIT_TRACE_PACKET=1
set GIT_TRACE=1
set GIT_CURL_VERBOSE=1

git config --global ssh.postBuffer 524288000 

【问题讨论】:

标签: git amazon-web-services ssh-keys


【解决方案1】:

如果您有其他选项可以在 http 上克隆,请在 gitbash 中运行以下任何命令并尝试克隆存储库,它应该可以工作。

  1. git config --global http.postBuffer 524288000
  2. git config --global http.postBuffer 1048576000

而且,如果您没有 http 选项并希望继续使用 ssh。 您可以在客户端或服务器上配置 SSH keepAlive。

在服务器上配置
编辑

~/.ssh/config  
ServerAliveInterval 60
ServerAliveCountMax 5

在客户端配置 编辑 /etc/ssh/sshd_config

ClientAliveInterval 60
ClientAliveCountMax 5

例如

echo 'ClientAliveInterval 60' | sudo tee --append /etc/ssh/sshd_config

编辑: git config --global ssh.postBuffer 1048576000

尝试增加缓冲区,我在存储库中面临同样的问题。

【讨论】:

    【解决方案2】:

    你可以使用 git config 命令一次性完成:

    git config --global http.postBuffer 100000000
    

    【讨论】:

      猜你喜欢
      • 2014-02-12
      • 2013-09-04
      • 2021-08-02
      • 2017-05-26
      • 2013-02-19
      • 2011-05-14
      • 2013-02-20
      • 1970-01-01
      相关资源
      最近更新 更多