web-dev-qa-db-fra.com

Supprimer le nom d'utilisateur d'un référentiel Git

Je reçois cet avertissement lorsque j'essaie de définir mon nom d'utilisateur dans Tower :

avertissement: user.name a plusieurs valeurs

J'ai vérifié dans une fenêtre de terminal et constaté que j'ai trois noms d'utilisateur:

macmini:HiBye shannoga$ git config --get-all user.name
Shani
shani
shani

Comment puis-je supprimer deux des noms d'utilisateur?

21
shannoga

Utilisation git config -e et vous devriez voir quelque chose comme:

[user]
    name = Shani
    name = shani
    name = shani

Supprimez les lignes dont vous ne voulez pas.

29
svick

Cela a fonctionné pour moi sur mon Mac:

git config --global --unset-all user.name
16
Aesch

Si vous souhaitez remplacer les mauvais par le bon:

git config --global --replace-all user.name "FName LName"

il en va de même pour le courrier des utilisateurs:

git config --global --replace-all user.mail "[email protected]"
2
Dexter

Remarque: avec git1.8.1rc1 (décembre 2012), la logique est différente;

"git config --get "utilisé pour diagnostiquer la présence de plusieurs définitions de la même variable dans le même fichier de configuration comme une erreur, mais il applique désormais la règle" le dernier gagne "utilisée par la logique de configuration interne .

À proprement parler, il peut s'agir d'une régression API, mais il est prévu que personne ne le remarquera dans la pratique.

1
VonC

Si la mise à jour de l'adresse e-mail et du mot de passe dans votre fichier de configuration n'a pas aidé, vous utiliserez probablement ce compte avec votre machine pour la première fois. Il est utile de générer et d'associer la clé de phrase secrète avec votre compte.

Référence :

https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agenthttps: //kbroman.org/github_tutorial/pages/init.html

À votre santé !

0
Tom Taylor