nom de l'auteur du journal de Git htpasswd
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
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.