configuration de l'environnement de travail

🛠️ Configuration de Git : Nom et Email de l'utilisateur

Git utilise deux informations clés pour identifier l'auteur des commits :

  • user.name : le nom affiché dans l’historique des commits
  • user.email : l’adresse associée aux commits

Configurer correctement ces informations permet d’assurer la traçabilité et la bonne attribution des contributions dans les dépôts.


🔧 1. Configuration globale (tous les dépôts)

Cette configuration s’applique à tous les projets Git sur la machine.

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

Exemple :

git config --global user.name "Jean Dupont"
git config --global user.email "jean.dupont@example.com"

📁 2. Configuration locale (projet courant uniquement)

Si vous souhaitez utiliser un nom ou une adresse email différente pour un dépôt, exécutez les commandes suivantes dans le dossier du projet :

git config user.name "Nom Local"
git config user.email "email.local@example.com"

Cela écrira la configuration dans .git/config.


🖥️ 3. Procédure selon le système d’exploitation

✅ macOS / Linux

Ouvrir le Terminal :

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

✅ Windows

a) Avec Git Bash (recommandé)

Lancer Git Bash (installé avec Git pour Windows) et taper :

git config --global user.name "Votre Nom"
git config --global user.email "votre.email@example.com"
b) Avec PowerShell ou Invite de commandes (CMD)

Fonctionne de la même manière :

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

🧪 4. Vérifier la configuration

Voir les paramètres globaux :

git config --global --list

Voir la configuration locale (dans un dépôt) :

git config --local --list

Voir l’origine exacte d’une valeur :

git config --show-origin --get user.name

📌 5. Fichiers de configuration Git

Portée Fichier concerné Description
Global ~/.gitconfig Paramètres utilisateur (tous les dépôts)
Local ./.git/config Paramètres propres au dépôt courant
Système /etc/gitconfig (Linux/mac) ou C:\ProgramData\Git\config (Win) Configuration partagée système (rarement modifiée)

❌ 6. Supprimer une configuration

Globale :

git config --global --unset user.name
git config --global --unset user.email

Locale :

git config --unset user.name
git config --unset user.email

✅ 7. Bonnes pratiques

  • Utiliser une adresse email associée à votre compte GitHub / GitLab pour lier correctement les commits à votre profil.
  • Pour les projets professionnels, configurez le nom/email localement si vous utilisez une autre adresse que celle définie globalement.

📚 Ressources complémentaires