Мне интересно, как правильно удалить репозиторий при использовании гитолита.
Есть ли что-то еще, что мне нужно сделать, кроме удаления репозитория с сервера и удаления всех конфигураций, связанных с репозиторием, который я удаляю?
Ответ 1
Неа! Это все, что вам нужно сделать!
Ответ 2
Удаление репозитория с сервера и удаление всех конфигураций - это все, что вам нужно сделать.
Удаление репо не так просто. Вы, безусловно, должны удалить соответствующие строки из файла conf/gitolite.conf, но гитолит не будет автоматически удалять репо с сервера. Вы должны войдите на сервер и сделайте грязное дело самостоятельно: -)
Лучше всего внести изменения в файл conf, нажать его, а затем перейти на сервер и делать то, что вам нужно.
Ответ 3
На самом деле есть еще один формальный способ сделать это через Apis.
Это более практичный способ, когда раздавать пользователям привилегию создавать свои собственные репозитории (дикие репозитории).
Для этого требуется:
Администратор разрешает команду D, удаляя соответствующую прокомментированную строку (на сервере) в $HOME/.gitolite.rc
Разблокировка хранилища (процедура обеспечения безопасности) "ssh gitolite @имя хоста D разблокировать reponame"
Удаление репозитория с помощью "ssh gitolite @hostname D rm reponame"
Некоторая простая документация может быть найдена в документах Gitolite, но документация лучше в книге "Gitolite Essentials".