Comment utiliser le fichier de groupe les autorisations correctement sur un dépôt git?

Nous sommes accéder à un shared repository git via les chemins de fichiers, pour différentes raisons que je vais omettre pour l'instant, créé avec --shared=groupe.

Nous avons différents unix groupes, mais tous partagent un même groupe. Si je lance un chgrp -R sur le dépôt git tout le monde peut lire, mais si quelqu'un écrit pour elle le plus souvent la création de nouveaux fichiers qui n'utilisent pas le même groupe.

Ce problème semble être car notre groupe n'est pas partagé, et si nous avons un newgrp tout semble bien fonctionner.

Il y a des problèmes avec cette approche, bien que; newgrp est lent et il donne naissance à un nouveau shell, qui me fait penser à l'appeler dans un .bash_profile serait une mauvaise idée, sans même penser à si oui ou non nous voulons tous nos nouveaux fichiers à utiliser le même groupe. S'appuyer sur la mémoire de l'exécuter avant de faire du git de travail semble être une recette pour un désastre trop bien.

Donc... des suggestions?

  • Essayez gitolite, vous aurez juste besoin d'un utilisateur git.
  • Téléchargement d'autres logiciels n'est pas vraiment une option pour nous.
InformationsquelleAutor rich | 2011-01-28