删除Git仓库Gitolite?

我想知道什么是正确的方法是使用gitolite时删除存储库。

除了从服务器删除存储库并删除与我正在删除的存储库相关的所有configuration,还有其他事情需要做吗?

不! 这就是你所要做的!

从服务器删除存储库并删除所有configuration是你所要做的。

从手册引用:

删除回购并不那么简单。 您当然必须从conf / gitolite.conf文件中删除相应的行,但gitolite不会自动删除服务器上的repo。 你必须login到服务器,并自己做肮脏的事情:-)

最好是在conf文件中进行更改,推送它,然后转到服务器并执行所需的操作。

其实还有另一种更正式的方法来通过Apis来做到这一点。 向用户赠送创build自己的回购(野生回购)的特权时,这是一个更实际的方法。

这要求:

  • Admin通过删除$ HOME / .gitolite.rc中相应的注释行(在服务器上)来启用D命令
  • 解锁仓库(安全程序)“ssh gitolite @ hostname D解锁reponame”
  • 使用“ssh gitolite @ hostname D rm reponame”删除存储库

一些简单的文档可以在Gitolite文档中find,但是在“Gitolite Essentials”这本书中文档更好。