Question

nous voulons utiliser git et une chose très importante serait que si quelqu'un commet quelque chose que nous devons savoir qui était exactement. Puisque nous accédons git via https nous avons besoin de mettre les informations de connexion htpasswd dans le git commit journaux. Est-ce possible?

Cordialement

Phillip

Était-ce utile?

La solution

Avec une enveloppe comme gitosis ou gitolite , vous pouvez contrôler si l'utilisateur a défini correctement son / son nom d'utilisateur / email, et permettre que ces commits.

Voir « Git / gitosis: Comment la validité de vérification du nom d'utilisateur et votre email ».

Cette approche est évidemment un « central » serveur repo Git, car il serait celui qui a accès au fichier htpasswd.
Tous les clients de Git utilisateur peut définir encore leur nom d'utilisateur comment ils l'entendent, mais leurs commits seront rejetées lorsqu'il est poussé à ce serveur particulier.

Autres conseils

gitolite fonctionne très bien (certainement pour push / pull repo centralisée, les commandes personnalisées pourraient être un peu plus délicat) en utilisant http Git-back-end. Voir https://github.com/sitaramc/gitolite/blob/ pu / doc / http-backend.mkd pour la documentation sur la façon de le faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top