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 commitsuser.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.