Comment vérifier si une configuration Git est définie globalement

GitGitBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/SetupandConfigGroup(["Setup and Config"]) git(("Git")) -.-> git/GitHubIntegrationToolsGroup(["GitHub Integration Tools"]) git/SetupandConfigGroup -.-> git/config("Set Configurations") git/SetupandConfigGroup -.-> git/init("Initialize Repo") git/GitHubIntegrationToolsGroup -.-> git/cli_config("Configure CLI") subgraph Lab Skills git/config -.-> lab-560071{{"Comment vérifier si une configuration Git est définie globalement"}} git/init -.-> lab-560071{{"Comment vérifier si une configuration Git est définie globalement"}} git/cli_config -.-> lab-560071{{"Comment vérifier si une configuration Git est définie globalement"}} end

Exécuter 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
[email protected]
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érifier 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 :

[email protected]

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.

Comparer la configuration globale et 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.