Git 克隆错误 - 致命:早期 EOF

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

我想将一个项目从 github 克隆到我的电脑上

D:\Projects> git clone https://github.com/***/***.git

但是在下载时,出现了几个致命错误:

Cloning into '***'...
remote: Counting objects: 13197, done.
fatal: early EOFs:   1% (135/13197), 116.01 KiB | 6.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054

遇到这种情况我能做什么?有人可以帮忙吗?

git github git-clone
3个回答
2
投票

这发生在我身上。这可能是因为克隆重型项目时失去连接。

方法一: 有时可以通过使用

https
从 git 克隆来解决。

方法2: 有时可以通过增加

postBuffer
大小来解决。 Here 是我博客中的文章,指导您如何增加 postBuffer。

任何方法都可以尝试。


2
投票

对于此类问题交换 https <--> http 我遇到了同样的问题,所以上面的技巧对我有用。您的操作系统上的 ssl 隧道或防火墙可能有问题。

另一种解决方法

git config --global http.postBuffer 524288000

您也可以将 postBuffer 提高到 1048576000。


0
投票

当谈到 github 时,他们似乎有一点奇怪的行为,即使用 TCP FIN 数据包而不是 RST 终止慢速连接,这会导致 TCP 连接在收到整个 http 主体之前关闭,并导致“早期 EOF”git 错误。 所以在幕后这很可能是一个网络问题,为什么 github 使用 FIN 数据包而不是 RST 终止这样的连接,我不知道。

© www.soinside.com 2019 - 2024. All rights reserved.