gpt4 book ai didi

git 克隆失败,git gc

转载 作者:太空狗 更新时间:2023-10-29 13:56:29 26 4
gpt4 key购买 nike

尝试克隆一个裸存储库并收到以下错误消息。存储库相当大,总大小为 3GB。我要克隆到的客户端是 MacOSX。

remote: Counting objects: 20118, done.
remote: Compressing objects: 100% (16577/16577), done.
error: pack-objects died of signal 9 3.49 MiB | 745 KiB/s
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed

我一开始也有这个问题,然后用

修复了它
git config pack.windowMemory 5m
git config pack.packSizeLimit 10m

就像this中提到的那样发布

git repack 在远程主机上运行,​​没有错误。 git gc 不工作,但以以下错误消息结束。

Counting objects: 20118, done.
Delta compression using up to 2 threads.
error: failed to run repack6551/16577)

我能做什么?

最佳答案

我遇到了同样的问题。设置以下参数:

[core]  
packedGitLimit = 10m
packedGitWindowSize = 10m

[pack]
deltaCacheSize = 10m
packSizeLimit = 10m
windowMemory = 10m

然后重新打包:

> git repack

最后使用 --aggressive 参数运行 git gc:

> git gc --aggressive

它解决了我的问题。如果没有 --aggressive 参数,它对我不起作用。请注意,我可以控制服务器,并且我在服务器上的 repo 协议(protocol)中运行了这些命令(在 Debian 机器上的 Gitlab 服务器实例上,作为 root,使用 sudo -u git ...,以避免混淆文件所有权和权限)。如果您无权访问远程存储库,则该方法可能不适用。我的 git 版本是 1.8.3。

关于git 克隆失败,git gc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com