我正在尝试克隆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的帮助!!