删除Git存储库Gitolite?

时间:2011-04-22 12:35:49

标签: git version-control gitolite

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

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

3 个答案:

答案 0 :(得分:82)

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

引自the manual

  

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

     

最好在conf文件中进行更改,将其推送,然后再进行   到服务器并做你需要的。

答案 1 :(得分:39)

都能跟得上!这就是你所要做的一切!

答案 2 :(得分:5)

实际上还有另一种更正式的方法可以通过Apis来做到这一点。 这是一种更实用的方式,可以向用户提供创建自己的回购(回购)的权限。

这需要:

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

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