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).
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
git config -l
Attention :
Deux champs sont obligatoires pour Git :
le nom,
l'email.
Complément : Configuration 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ément : Ajouter 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 :
git config --global commit.gpgsign true
git config --global user.signingkey IDCLEF