Tutoriel Vidéo git Créer un serveur git avec Gitolite

Télécharger la vidéo

Dans ce tutoriel vous découvrirez comment mettre en place un dépôt git distant sur votre serveur et comment gérer les droits d'accès à ce dernier en utilisant gitolite.

Gitolite est une surcouche qui va permettre de gérer l'authentification et les autorisation avec un fichier de configuration très simple.

Pour donner l'autorisation à un utilisateur :

repo monDepot
    RW+      = marc

Il est possible de donner différents niveau d'autorisation

  • R, l'utilisateur n'a que le droit de lecteur (pull / clone)
  • RW, l'utilisateur a un droit d'écriture et de lecture (push)
  • RW+, l'utilisateur a le droit d'écriture et de lecture et peut aussi effacer et modifier des commits (avec git reset par exemple)

Si vous souhaitez gérer un grand nombre de dépôts et d'utilisateurs vous pouvez créer des groupes.

@nomDuGroupe = utilisateur1 utilisateur 2 utilisateur3

Ce qui vous permet ensuite de gérer plus silmplement les permissions au dépôts

repo monDepot
    RW+ = @admins
    RW  = @collaborators
    R   = @community