删除Git存储库Gitolite?

rya*_*zec 57 git version-control gitolite

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

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

Pot*_*rca 84

您只需从服务器删除存储库并删除所有配置即可.

引自手册:

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

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

  • +1用于参考手册并引用建议的步骤. (7认同)
  • +1解释***为什么***"这就是你所要做的一切",而不是明确地说"这就是你所要做的一切". (2认同)

Art*_*mak 40

不!这就是你要做的一切!


小智 5

实际上,通过Apis还有另一种更正式的方法.这是一种更实用的方式,可以向用户提供创建自己的存储库(野生回购)的权限.

这需要:

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

一些简单的文档可以在Gitolite文档中找到,但文档在"Gitolite Essentials"一书中更好.