Configuration Git en français

Introduction à la configuration Git

La configuration de Git est un élément essentiel lorsque l'on utilise cet outil de gestion de versions. Elle permet aux utilisateurs de personnaliser divers paramètres et préférences tant au niveau global que spécifique à un projet. Ces réglages influencent plusieurs aspects liés au profil et au fonctionnement de Git, tels que les détails d'identité, les éditeurs de texte préférés, les stratégies de fusion, et bien d'autres. Les paramètres de configuration sont stockés dans des fichiers, rendant cette étape cruciale pour assurer une collaboration fluide avec Git.

Comment afficher les configurations Git

Pour consulter une configuration Git, il suffit d'utiliser la commande 'git config'. Pour afficher les réglages globaux, exécutez la commande suivante :

git config --global --list

Comment configurer Git

Les configurations Git peuvent être établies grâce à la commande 'git config'. Par exemple, pour définir votre nom et votre adresse e-mail, qui sont essentiels pour l'identification de l'auteur, utilisez les commandes suivantes :

git config --global user.name "Votre Nom"
git config --global user.email "votre.email@example.com"

Il est également possible de mettre en place des configurations spécifiques à un dépôt sans utiliser l'option '--global'.

Supprimer des configurations Git

Pour effacer un paramètre de configuration spécifique, il faut employer l'option '--unset' avec la commande 'git config'. Voici un exemple pour retirer l'email de l'auteur de la configuration globale :

git config --global --unset user.email

Fichiers de configuration de Git

Git conserve tous ces réglages dans des fichiers simples qui se trouvent à divers endroits :

  • Les réglages globaux sont enregistrés dans un fichier nommé '.gitconfig' dans le répertoire personnel de l'utilisateur.
  • Les réglages spécifiques à un projet sont sauvegardés dans '.git/config' à l'intérieur du dépôt.

Remarque : Les paramètres dans le fichier de configuration local d'un dépôt auront la priorité sur ceux du fichier global.

Ces fichiers peuvent être modifiés directement car ce sont de simples fichiers texte. Par exemple, un fichier de configuration basique définissant les informations de l'utilisateur et ajoutant quelques alias pourrait ressembler à ceci :

[user]
  name = Jane Doe
  email = jane.doe@example.com
[alias]
  ci = commit
  co = checkout
  st = status