【发布时间】:2012-05-30 23:52:00
【问题描述】:
我有一个安装了 Gitolite 的服务器来托管我的存储库我昨天和今天创建了一个新的存储库,当我尝试将更多提交推送到我得到的服务器时:
fatal: object 86eeaa0c5a154ff3df34d6a43669930b9c6c7f59 is corrupted
error: unpack failed: unpack-objects abnormal exit
error: failed to push some refs to
由于 repo 很新,我并不太担心丢失以前的提交,所以我删除了本地和远程 repo,但仍然遇到相同的错误。
正如我所说,我不太关心维护我的提交历史,我只想让它再次工作!
【问题讨论】:
-
你确实通过在
gitolite-adminrepo 的本地克隆的gitolite.conf文件中声明它来创建新的repo,并将gitolite-adminrepo 推回gitolite 服务器,对吧? (见sitaramc.github.com/gitolite/repos.html)我猜你没有直接在gitolite服务器上git init自己? -
你有什么版本的gitolite?你做了一些'
gl-xxx'命令(比如gl-setup)吗?即Gitolite V2。还是您制作了gitolite install(gitolite V3,或g3) -
是的,我在本地机器上的
gitolite.conf中声明了新的 repo,然后将其推送回 gitolite 服务器,然后我将该 repo 克隆到我的机器上添加了文件,提交并推回服务器。这很好用,只有当我第二次推送到服务器时。我正在使用版本 g3。 -
@VonC 我拥有的 over repo 工作正常,我可以克隆并将提交推送到。
-
第一个repo(第二次push出现问题的那个),能不能直接克隆到gitolite服务器上(所以本地克隆/path/to/repo)看看能不能push回来了吗?