Introduction
Dans ce laboratoire, vous apprendrez à vérifier vos paramètres de configuration Git, en particulier les configurations globales. Vous commencerez par lister tous vos paramètres Git globaux à l'aide de la commande git config --global --list pour comprendre les configurations par défaut de votre nom, de votre adresse e-mail et de la branche par défaut.
Ensuite, vous explorerez comment vérifier la valeur d'un paramètre de configuration globale spécifique, comme votre nom d'utilisateur ou votre adresse e-mail, en utilisant la commande git config --global <setting_name>. Enfin, vous comparerez les configurations Git globales et locales pour comprendre la différence de portée entre elles et comment elles affectent vos projets Git.
Exécutez git config --global --list
Dans cette étape, nous allons commencer à explorer la configuration de Git sur votre système. Git utilise des fichiers de configuration pour stocker des paramètres tels que votre nom, votre adresse e-mail et l'éditeur de texte préféré. Ces paramètres peuvent être appliqués globalement (à tous vos projets Git) ou localement (à un projet spécifique).
Nous allons commencer par examiner votre configuration globale. C'est là que sont stockés les paramètres qui s'appliquent à tous vos dépôts Git.
Ouvrez votre terminal et exécutez la commande suivante :
git config --global --list
Cette commande demande à Git de lister tous les paramètres de votre fichier de configuration globale.
Vous devriez voir une sortie similaire à celle-ci :
user.name=Jane Doe
user.email=jane.doe@example.com
init.defaultBranch=master
Cette sortie montre les paramètres globaux qui ont été configurés automatiquement lors de la création de votre environnement de laboratoire.
user.name: C'est le nom qui sera associé à vos commits.user.email: C'est l'adresse e-mail qui sera associée à vos commits.init.defaultBranch: Cela définit le nom par défaut de la branche initiale lorsque vous créez un nouveau dépôt.
Comprendre votre configuration Git est important car cela affecte la manière dont vos commits sont enregistrés et le comportement général de Git. Le drapeau --global garantit que ces paramètres s'appliquent à tous vos dépôts sur ce système.
Dans l'étape suivante, nous verrons comment vérifier des paramètres de configuration spécifiques.
Vérifiez une configuration spécifique avec git config
Dans l'étape précédente, nous avons listé tous les paramètres de configuration globale de Git. Maintenant, apprenons à vérifier la valeur d'un paramètre spécifique. Cela est utile lorsque vous ne voulez connaître que la valeur d'un élément de configuration particulier, comme votre nom d'utilisateur ou votre adresse e-mail.
Vous pouvez vérifier la valeur d'une configuration spécifique en fournissant le nom du paramètre à la commande git config, accompagné du drapeau --global.
Par exemple, pour vérifier votre nom d'utilisateur configuré, exécutez :
git config --global user.name
Vous devriez voir le nom d'utilisateur qui a été configuré lors de la mise en place :
Jane Doe
De même, pour vérifier votre adresse e-mail configurée, exécutez :
git config --global user.email
Cela affichera votre adresse e-mail :
jane.doe@example.com
Et pour vérifier le nom de la branche par défaut pour les nouveaux dépôts :
git config --global init.defaultBranch
Cela affichera :
master
L'utilisation de git config --global <setting> est un moyen rapide de récupérer la valeur d'un paramètre de configuration globale spécifique sans lister tout le contenu. Cette commande est utile pour vérifier qu'un paramètre particulier est correctement configuré.
Dans l'étape suivante, nous explorerons la différence entre les configurations Git globales et locales.
Comparez la configuration globale avec la configuration locale
Git dispose de différents niveaux de configuration. Nous avons déjà vu la configuration --global, qui s'applique à tous vos dépôts. Il existe également une configuration --local, qui s'applique uniquement au dépôt spécifique dans lequel vous vous trouvez actuellement. Les configurations locales remplacent les configurations globales pour ce dépôt particulier.
Pour voir la configuration locale d'un dépôt, vous devez être à l'intérieur d'un dépôt Git et exécuter git config --local --list. Comme nous n'avons pas encore créé de nouveau dépôt dans ce laboratoire, l'exécution de cette commande maintenant entraînera une erreur.
Commençons par créer un nouveau répertoire et initialiser un dépôt Git à l'intérieur, tout comme vous l'avez fait dans le "Votre premier laboratoire Git" :
mkdir my-local-repo
cd my-local-repo
git init
Vous devriez voir le message d'initialisation :
Initialized empty Git repository in /home/labex/project/my-local-repo/.git/
Maintenant que vous êtes à l'intérieur du répertoire my-local-repo, qui est un dépôt Git, vous pouvez vérifier sa configuration locale :
git config --local --list
Il est probable que vous ne voyiez aucune sortie, ou très peu, car aucune configuration locale n'a été définie pour ce dépôt spécifique.
Maintenant, définissons une configuration locale différente de la configuration globale. Par exemple, définissons un user.name différent pour ce dépôt spécifique :
git config --local user.name "Local User"
Cette commande définit le user.name spécifiquement pour le dépôt my-local-repo.
Maintenant, listons à nouveau la configuration locale :
git config --local --list
Vous devriez maintenant voir le user.name local :
user.name=Local User
Enfin, voyons ce qui se passe lorsque vous demandez le user.name sans spécifier --global ou --local. Git cherchera la configuration dans cet ordre : local, global, puis système. Le premier qu'il trouvera sera utilisé.
Exécutez cette commande tout en restant à l'intérieur de my-local-repo :
git config user.name
Vous devriez voir le nom d'utilisateur local, car la configuration locale remplace la configuration globale :
Local User
Maintenant, naviguez vers le répertoire ~/project (en dehors de my-local-repo) :
cd ~/project
Et exécutez à nouveau la même commande :
git config user.name
Cette fois, comme vous n'êtes pas à l'intérieur d'un dépôt avec une configuration locale, Git utilisera la configuration globale :
Jane Doe
Cela démontre comment les configurations locales ont la priorité sur les configurations globales, vous permettant d'avoir des paramètres spécifiques pour des projets individuels tout en conservant des paramètres généraux pour tous les autres.
Résumé
Dans ce laboratoire, nous avons appris à vérifier les paramètres de configuration de Git. Nous avons commencé par utiliser git config --global --list pour afficher tous les paramètres de configuration globale, tels que user.name, user.email et init.defaultBranch, en comprenant leur fonction et comment le drapeau --global les fait s'appliquer à tous les dépôts.
Ensuite, nous avons exploré comment vérifier la valeur d'un paramètre de configuration globale spécifique en utilisant git config --global <setting_name>, ce qui est utile pour récupérer rapidement les valeurs de configuration individuelles telles que le nom d'utilisateur ou l'adresse e-mail.



