答案 0 :(得分:2)
答案 1 :(得分:1)
我有一个普通的旧git clone
无法克隆的存储库:
$ git clone $url
Cloning into foo...
remote: Counting objects: 6142, done.
error: pack-objects died of signal 9839/6058)
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
虽然它被覆盖的进度文本隐藏,但失败的错误消息是error: pack-objects died of signal 9
。
我能够通过在客户端禁用打包来防止错误。我通过发出一系列命令(使用git 1.7.4.1发布)完成了这项工作,该命令基本上执行git clone
所执行的操作,但在运行{{pack.depth
之前使用额外命令将0
设置为git fetch
1}}。
mkdir foo
cd foo
git init
git remote add origin $url
git config pack.depth 0
git fetch origin
git branch --set-upstream origin origin/master
git checkout master
答案 2 :(得分:0)