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?
La commande git config --list
listera les paramètres. Là vous devriez aussi trouver user.name
et user.email
.
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.
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)
git config --list --system
(peut avoir besoin de Sudo
)git config --system color.ui true
git config --edit --system
2. Niveau global (valeurs spécifiques à vous personnellement, l'utilisateur.)
git config --list --global
git config --global user.name xyz
git config --edit --global
3. Niveau du référentiel (spécifique à ce référentiel unique)
git config --list --local
git config --local core.ignorecase true
(--local
facultatif)git config --edit --local
(--local
facultatif)Comment afficher tous les paramètres?
git config --list
en affichant system, global et (si à l'intérieur d'un référentiel) les configs localgit config --list --show-Origin
, affiche également le fichier d'origine de chaque élément de configurationComment lire une configuration particulière?
git config user.name
pour obtenir user.name
, par exemple.--system
, --global
, --local
pour lire cette valeur à un niveau particulier.Référence: 1.6 Mise en route - Première configuration de Git
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