web-dev-qa-db-fra.com

Supprimer Git Repository Gitolite?

Je me demande quelle est la bonne façon de supprimer un référentiel lors de l'utilisation de gitolite.

Dois-je faire autre chose que supprimer le référentiel du serveur et supprimer toutes les configurations liées au référentiel que je supprime?

58
ryanzec

Nan! C'est tout ce que vous avez à faire!

40
Artusamak

Supprimer le référentiel du serveur et supprimer toutes les configurations est tout ce que vous avez à faire.

Citant de le manuel :

Supprimer un dépôt n'est pas si simple. Vous devez certainement supprimer les lignes appropriées du fichier conf/gitolite.conf, mais gitolite ne supprimera pas automatiquement le dépôt du serveur. Vous devez vous connecter au serveur et faire le sale boulot vous-même :-)

Il est préférable de faire le changement dans le fichier conf, de le pousser, puis d'aller sur le serveur et de faire ce dont vous avez besoin.

84
Potherca

En fait, il existe un autre moyen plus formel de le faire via Apis. C'est une manière plus pratique de donner aux utilisateurs le privilège de créer leurs propres repos repos (wild repos).

Cela nécessite:

  • L'administrateur active la commande D en supprimant la ligne commentée appropriée (sur le serveur) dans $ HOME/.gitolite.rc
  • Déverrouillage du référentiel (procédure de sécurité) "ssh gitolite @ hostname D unlock reponame"
  • Suppression du référentiel avec "ssh gitolite @ hostname D rm reponame"

Une documentation simple peut être trouvée dans les documents Gitolite mais la documentation est meilleure dans le livre "Gitolite Essentials".

5
Lmickos