web-dev-qa-db-fra.com

Comment connaître le nom d'utilisateur et l'email de git enregistrés lors de la configuration?

Lors de la configuration de git, j'ai exécuté ces deux commandes:

git config --global user.name "My Name"

git config --global user.email "[email protected]"

Cependant, je doute que je fasse une faute de frappe ou pas. Alors, y a-t-il une commande pour connaître le nom et email qui git enregistré lors de la configuration? Évidemment, je peux savoir que vous utilisez la commande git log en consultant l'historique de validation. Mais pour cela je dois faire des commits, non? Puis-je le savoir avec l'aide de la ligne de commande?

6
Jebin Philipose

La commande git config --list listera les paramètres. Là vous devriez aussi trouver user.name et user.email.

13
Robert

Compte tenu de ce que @Robert a dit, j'ai essayé de jouer avec la commande config et il semble qu'il existe un moyen direct de connaître le nom et l'adresse de messagerie.

Pour connaître le nom d'utilisateur, tapez:

git config user.name

Pour connaître l'email, tapez:

git config user.email

Ces deux noms ne contiennent que le nom et l’email, et il n’est pas nécessaire de parcourir toute la liste. Est très pratique.

6
Jebin Philipose

Dans votre répertoire de référentiel git, exécutez git config user.name.

Pourquoi est-il important d’exécuter cette commande dans votre répertoire git repo?

Si vous êtes en dehors d'un référentiel git, git config user.name vous donne la valeur de user.name au niveau global. Lorsque vous effectuez une validation, le nom d'utilisateur associé est lu au niveau local.

Bien que peu probable, supposons que user.name soit défini comme foo au niveau global, mais bar au niveau local. Ensuite, lorsque vous exécutez git config user.name en dehors du répertoire git repo, il donne bar. Cependant, lorsque vous engagez vraiment quelque chose, la valeur associée est foo.


Les variables de configuration Git peuvent être stockées dans 3 niveaux différents. Chaque niveau remplace les valeurs du niveau précédent.

1. Niveau système (appliqué à chaque utilisateur du système et à tous leurs référentiels)

  • pour afficher, git config --list --system (peut avoir besoin de Sudo)
  • pour définir, git config --system color.ui true
  • éditer le fichier de configuration du système, git config --edit --system 

2. Niveau global (valeurs spécifiques à vous personnellement, l'utilisateur.)

  • à voir, git config --list --global
  • pour définir, git config --global user.name xyz
  • éditer le fichier de configuration global, git config --edit --global

3. Niveau du référentiel (spécifique à ce référentiel unique)

  • à voir, git config --list --local
  • pour définir, git config --local core.ignorecase true (--local facultatif)
  • pour éditer le fichier de configuration du référentiel, git config --edit --local (--local facultatif)

Comment afficher tous les paramètres?

  • Exécutez git config --list en affichant system, global et (si à l'intérieur d'un référentiel) les configs local
  • Exécuter git config --list --show-Origin, affiche également le fichier d'origine de chaque élément de configuration

Comment lire une configuration particulière?

  • Exécutez git config user.name pour obtenir user.name, par exemple.
  • Vous pouvez également spécifier les options --system, --global, --local pour lire cette valeur à un niveau particulier.

Référence: 1.6 Mise en route - Première configuration de Git

2
sam

Si vous souhaitez vérifier ou définir le nom d'utilisateur et l'adresse e-mail, vous pouvez utiliser les éléments ci-dessous commander

Vérifier le nom d'utilisateur

git config user.name

Définir le nom d'utilisateur

git config user.name "your_name"

Vérifiez votre email

git config user.email

Définir/changer votre email

git config user.email "[email protected]"

Liste/voir toute la configuration

git config --list
0
Srikrushna Pal