2013-09-24 149 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內存不足。

釋放一些內存(在這種情況下:讓一個編譯作業完成)並嘗試再次爲我工作。

也許您的英國機器的可用內存較少?