59

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

除了从服务器中删除存储库并删除与我要删除的存储库相关的所有配置之外,我还有什么要做的吗?

4

3 回答 3

86

从服务器中删除存储库并删除所有配置是您所要做的。

引用手册

删除回购并不是那么简单。您当然必须从 conf/gitolite.conf 文件中删除适当的行,但 gitolite 不会自动从服务器中删除 repo。您必须登录到服务器并自己做肮脏的行为:-)

最好在conf文件中进行修改,push它,然后去服务器做你需要做的事情。

于 2012-05-30T11:38:19.860 回答
41

没有!这就是你所要做的!

于 2011-04-22T15:15:24.337 回答
6

实际上,还有另一种更正式的方法可以通过 APIs 做到这一点。当授予用户创建自己的存储库(野生存储库)的特权时,这是一种更实用的方法。

这需要:

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

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

于 2014-08-15T08:49:18.043 回答