Existe-t-il un moyen d’obtenir le nom de l’utilisateur, uniquement avec son nom d’utilisateur?
Quelque chose comme cette sortie git show
(je sais que cela ne fonctionne pas)
username: username name: First Last email: email@address
Je sais que je peux le faire avec un appel api GitHub, mais je préférerais le garder dans la CLI.
Il n’y a pas de “noms d’utilisateur” dans Git.
Lors de la création d’un commit avec Git, il utilise les valeurs de configuration de user.name
(le vrai nom) et user.email
(adresse électronique). Ces valeurs de configuration peuvent être remplacées sur la console en définissant et en exportant les variables d’environnement GIT_{COMMITTER,AUTHOR}_{NAME,EMAIL}
.
Git ne sait rien des utilisateurs de github, car github ne fait pas partie de Git. Donc, il ne vous rest qu’un appel API à github (je suppose que vous pouvez le faire depuis la ligne de commande avec un peu de script).
git config user.name git config user.email
Je crois que ce sont les commandes que vous recherchez.
Voici où je les ai trouvés: http://alvinalexander.com/git/git-show-change-username-email-address
git config --list
git config -l
affichera votre nom d’utilisateur et votre e-mail avec d’autres informations
Essaye ça
git config user.name
git config commande stocke et donne toutes les informations.
git config -l
Cette commande vous donne toutes les informations requirejses.
Vous pouvez changer les informations en utilisant
git config --global user.name ""
De même, vous pouvez modifier de nombreuses informations affichées avec l’option -l
.
Bien que git commits n’ait pas de champ spécifique appelé “username”, un repository git a des utilisateurs et les utilisateurs ont des noms. 😉 Si ce que vous voulez est le nom d’utilisateur de github, alors la réponse de knittl est correcte. Mais puisque votre question a été posée à propos de git cli et non de github, voici comment obtenir l’adresse e-mail d’un utilisateur git à l’aide de la ligne de commande:
Pour voir une liste de tous les utilisateurs d’un repo git utilisant le git cli:
git log --format="%an %ae" | sort | uniq
Pour rechercher un utilisateur spécifique par son nom, par exemple “John”:
git log --format="%an %ae" | sort | uniq | grep -i john
Vous pouvez essayer ceci pour obtenir des infos comme:
git config --get user.name
git config --get user.email
Il n’y a rien comme “prénom” et “nom de famille” pour l’utilisateur.
J’espère que cela aidera.