Blog

Configuration d'un dépôt git pour un groupe d'utilisateur

Écrit le 09 04 2014 par Kévin MET _

Un billet très court qui est plus un mémo qu'autre chose mais qui pourra surement servir à d'autres admins...

Voici donc comment configurer un dépôt git pour que tous les utilisateurs d'un même groupe est les droits sur le dépôt. On va partir du principe que le dépôt n'est pas encore créé. Nous allons donc faire un dépôt vide.


# mkdir projet.git
# cd projet.git
# git init --bare

Et ensuite on part du principe qu'on a un groupe se nommant toto et des utilisateurs appartenant au groupe toto. On va donc appliquer les bons droits sur notre dépôt et le configurer pour que les utilisateurs appartenant à ce groupe puissent y accéder :


# cd projet.git
# chgrp -R toto .
# chmod -R g+rwX .
# find . -type d -exec chmod g+s '{}' +
# git config core.sharedRepository group

Et c'est fini! Mais comme j'ai envie que le billet dure un poil plus longtemps, voici la commande pour ajouter un utilisateur existant à un groupe supplémentaire existant :


usermod -a -G toto utilisateur
♥ Partage sur tes réseaux sociaux ♥
Kévin MET
Kévin MET

Auteur de ce blog et gérant de la société MNT-TECH, je publie sur ce blog lorsque le temps me le permet et lorsqu'un sujet qui me parait intéressant n'a pas encore été abordé en français. Toutes les informations techniques présentes sur cette page peuvent être réutilisées moyennant le fait de citer la source.