无法克隆openshift的git存储库

时间:2014-04-23 12:27:35

标签: git openshift

我正在尝试克隆openhift上托管的现有存储库。我之前已成功完成此操作,但从现在开始,我收到以下错误:

Cloning into '.\local-repository'...
error: git upload-pack: git-pack-objects died with error.r
fatal: git upload-pack: aborting due to possible repository corruptio
mote side.
remote: fatal: bad tree object 26f8d59c...ebbcb
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed

有人知道这里发生了什么吗?

更新: 感谢您的回答和对“重复”主题的引用。但是,我可能不理解建议的解决方案。我该如何更改协议?

我的git客户端(1.8.4.msysgit.0)在Windows环境中使用“git clone ssh://...repository.git

执行

Openshift不提供除ssh之外的任何其他协议的存储库(如http,git等)。远程存储库只能通过ssh://...repository.git

访问

你能给我一个建议吗?如果存储库在远程端损坏:是否有可能“修复”它?

提前致谢!

更新

我能够通过执行以下步骤来修复存储库:

1)将文件夹.git / objects下面的文件从本地(但旧的)克隆的存储库复制到openshift设备。这意味着:将文件从本地机器scp到我的openshift服务器上的$ OPENSHIFT_DATA_DIR文件夹 2)rsync全部〜/ git / .git

之后我又能够成功完成git clone。感谢Andy Grimm的帮助!!

0 个答案:

没有答案