Demande #1761
Avoir le suivi automatique de l'auteur d'une modification sur un fichier de configuration
Début:
01/07/2016
Echéance:
% réalisé:
0%
Temps estimé:
Difficulté:
2 Facile
Description
Sur le nouveau SI, nous utilisons etckeeper pour le suivi des modifications des fichiers dans /etc. Mais l'« auteur » de la modification et du commit est root@.
Il faudrait pouvoir avoir automatiquement l'auteur réel de la modification (via ses informations de connexion ssh ou autre).
Historique
Mis à jour par Frédéric Couchet il y a presque 8 ans
En attendant, une bonne pratique serait d'utiliser l'option -author de git, par exemple :
git commit --author="Foo Bar <foo.bar@april.org>" -a
Mis à jour par Benjamin Drieu il y a plus de 7 ans
- Statut changé de Nouveau à Résolu
- Assigné à mis à Benjamin Drieu
La méthode est d'avoir dans son .ssh/config :
Host *.cluster.april.org ProxyCommand ssh -W %h:%p april@vip.april.org -A SendEnv GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL ...
Et en variable d'environnement:
export GIT_AUTHOR_EMAIL='bdrieu@april.org' export GIT_AUTHOR_NAME='Benjamin Drieu'
J'ai déployé dans les sshd_config via /srv/common
:
Host *.cluster.april.org ProxyCommand ssh -W %h:%p april@vip.april.org -A
Documentation en cours de modif.