Git 克隆致命

标签 git git-clone

执行 git clone 时出现错误。

fatal: pack has bad object at offset 824775943: inflate returned 1
fatal: index-pack failed

它仅在 Windows 10 上出现,在 linux 上 git clone 工作正常

最佳答案

以下是导致 fatal error 的两个主要原因。

1. 网速慢

错误原因:
存储库很大,互联网连接太慢了。

解决方案:更改为更快更稳定的 Internet 连接帮助。

2.巨大的存储库

错误原因:
就文件大小而言,您尝试克隆的存储库很大。在尝试克隆它时,远程服务器根本没有足够的内存来处理执行。

解决方案:

开始压缩。 Git 克隆部分。成功后,克隆其余部分。

1)首先,关闭Git压缩。

git config --global core.compression 0

2) 然后使用 --depth 1 对存储库进行部分克隆范围。替换 username@domain.com/path/to/git_repo/与存储库的实际路径。
git clone --depth 1 ssh://username@domain.com/path/to/git_repo/

3) 接下来,检索存储库的其余部分。
git fetch --unshallow

4)最后,用普通的 pull 把它完成。
git pull --all

这些方法解决了我的问题。希望能帮助到你!

关于Git 克隆致命,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57250524/

相关文章:

git - 在 git 中使克隆的存储库成为主存储库

git - 如何手动下载使用Git大文件存储的项目大文件?

git - 如何将 Git 存储库克隆到特定文件夹中?

git - 克隆 Gist 但想重命名文件夹

ruby-on-rails - 将 Rubymine 中生成的文件添加到 git

git - 致力于掌握而不是开发

git - 克隆存储库时写入错误

git - 如何与原GitHub项目同步fork?

git - 当我想获得另一个文件的未修改版本时,如何只提交一些文件?

git - 使用多个id_rsa文件(SSH-KEYGEN)在github上推送