我和我的一个朋友一直在尝试将 git 用于项目。它托管在他的服务器上,我将其克隆为:
git clone username@IP.ADD.RE.SS:/path/to/git/repos.git
相当标准的东西,并且在一段时间内效果很好。但是每次我们中的一个人添加一个大约 100MB 左右的大提交(据说 git 处理得很好)时,git 存储库就会被破坏。基本上,此时我将能够推送新的更改并拉取其他更改(我认为),但是当我尝试使用上面的命令将存储库克隆到新位置时,我收到一条错误消息:
$git clone username@IP.ADD.RE.SS:/path/to/git/repos.git
Initialized empty Git repository in /local/path/to/repos/.git/
remote: Counting objects: 1455, done.
remote: Compressing objects: 100% (1235/1235), done.
error: git upload-pack: git-pack-objects died with error.s
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
这种情况现在已经发生了 3 到 4 次,而且总是在我添加大提交时。知道为什么会这样吗?我们该如何解决?我们都使用 Mac OSX Snow Leopard。
谢谢!-M