2013-09-24 118 views
1

我试图将git存储库克隆到我的本地文件夹,并且出现此错误。 我用TortoiseGIT版本1.8.5(64位)Git致命︰索引包失败

git.exe clone --recursive --progress -v --depth 1000000 "https://github.com/myrep/dotnet.git" "C:\Projects\PFM\dn1\dotnet" 

Cloning into 'C:\Projects\PFM\dn1\dotnet'... 
POST git-upload-pack (221 bytes) 
POST git-upload-pack (230 bytes) 
remote: Counting objects: 10572, done. 
remote: Compressing objects: 100% (3317/3317), done. 
Receiving objects: 100% (10572/10572), 60.57 MiB | 843 KiB/s, done. 
Resolving deltas: 100% (7373/7373), done. 
remote: Total 10572 (delta 7373), reused 10047 (delta 6848) 
fatal: index-pack failed 


git did not exit cleanly (exit code 128) (82009 ms @ 24-09-2013 21:28:10) 

请帮我解决这个问题。

更新:在印度一切工作正常,我最近搬到英国,当我在这里尝试它不工作:)我想知道这一点。有没有服务器配置问题?如果我在印度的远程机器上做同样的事情,它工作正常。 :)我不知道它

+0

你有'transfer.fsckObjects'设置了吗?你可以使用'git config --get transfer.fsckObjects'来找出。 – jszakmeister

+0

@jszakmeister我该如何检查?在混帐或在TortoiseGit工具? –

+0

我会使用git命令行并运行上面给出的命令:'git config --get transfer.fsckObjects'。 – jszakmeister

回答

0

我得到这个错误,当git内存不足。

释放一些内存(在这种情况下:让一个编译作业完成)并尝试再次为我工作。

也许您的英国机器的可用内存较少?