Ceci est une ancienne révision du document !
La commande git config permet de personnaliser/spécifier le comportement par défaut de git
Pour lister la configuration actuellement définie:
git config --list
Les déclarations des variables de configuration peuvent être faites à différents niveaux:
--system | Variables /etc/git/config |
---|---|
--global | Variables définies pour tous les projet de l'utilisateur ~/.gitconfig |
--local | Variables définies sur le projet courant .git/config |
Les variables user.* permettent de définir l'identité du développeur.
Sans argument de modification de la portée, c'est la valeur définie localement qui est affichée:
$ git config user.name Toto $ git config --global user.name Yoann BEZILLE
Dans l'exemple ci dessus, pour le dépot courant l'utilisateur déclaré est Toto, la valeur globale est définie à “Yoann BEZILLE”. Les commits pour ce dépôt seront marqués comme provenant de Toto. Pour d'autres dépôts sur la même machine, si la variable n'est pas définie localement c'est la portée globale qui sera visible, ils seront alors marqués comme émis de “Yoann BEZILLE”
git config --global user.name "Yoann BEZILLE" git config --global user.email contact@example.org
Lister les clés enregistrées dans GPG, repérer l'identifiant de la clé à utiliser, c'est celle-ci qu'il faut renseigner pour la variable user.signingkey
gpg --list-keys /home/yoann/.gnupg/pubring.gpg ------------------------------ pub 4096R/63B119AD 2014-05-18 uid Yoann BEZILLE <yoann.bezille@mairie-tournefeuille.fr> ...
Ici l'identifiant de la clé est 63B119AD, on définit la valeur de la variable user.signingkey:
$ git config --global user.signingkey 63B119AD
Pour préciser à git que certains fichiers n'ont pas a être suivis on dispose de deux fichiers:
Git lit les variables d'environnement $VISUAL et EDITOR pour déterminer l'éditeur de l'utilisateur. On peut déclarer explicitement son éditeur via la commande suivante:
git config --global core.editor vim
Confère wiki syntaxe de définition d'alias Git .