Configurer une identité (git config)

Syntaxe

Une fois Git installé la première chose à faire est de le configurer avec les informations qui permettront de signer les futurs commits (ce sont les opérations consistant à enregistrer des modifications dans Git).

1
git config --global user.name "John Doe"
2
git config --global user.email johndoe@example.com
1
git config -l

Attention

Deux champs sont obligatoires pour Git :

  • le nom,

  • l'email.

ComplémentConfiguration locale vs. configuration globale

Pour la configuration de Git, on peut choisir entre l'option --local (option par défaut) ou --global :

  • --global permet de spécifier que la configuration est vraie quelque soit le dépôt pour l'utilisateur qui fait la configuration ;

  • --local permet de dire que la configuration n'est valable que pour le dépôt courant.

La configuration locale est prioritaire sur la configuration globale.

Complément

Il existe beaucoup d'options configurables dans Git, dont par exemple l'éditeur par défaut, les couleurs de sortie, les politiques de gestion...

git-scm.com/book/fr/v2/Personnalisation-de-Git-Configuration-de-Git

ComplémentAjouter une signature GPG à tous ses commits

L’identité nom/email pouvant être facilement usurpé, il est conseillé d’ajouter une signature via votre clef GPG personnelle. Il faut alors utiliser l’option -S [IDCLEF] avec la commande git commit.

Pour rendre automatique l’utilisation de la clef GPG dans les commandes de git, il faut mettre-à-jour sa configuration git :

1
git config --global commit.gpgsign true
2
git config --global user.signingkey IDCLEF