2017-12-14 9 views
1

Also habe ich meinen git-Benutzernamen vor einiger Zeit geändert. Jetzt versuche ich, es zurück zu ändern. Ich benutzte den folgenden Befehl mit Git Bash:Git config hat den Benutzernamen nicht geändert

git config --global user.name "PreviousUserName" 

Ich konnte nicht auf den Benutzernamen ändern, die nach der Verwendung dieser Befehl offensichtlich wurde, da mein aktueller Benutzernamen auftauchten, als ob der vorherige Befehl ignoriert wurde:

git config user.name 
"CurrentUserName" 

Ich finde es seltsam, dass Git Bash nicht nach einem Passwort gefragt habe, wenn ich meine Anmeldedaten ändere, da ich HTTP und keinen SSH-Schlüssel auf meinem Laptop verwende. Weiß jemand, was das Problem sein könnte? HTTP funktioniert gut für meine Zwecke, also wenn jemand eine Lösung mit HTTP hat, wäre das bevorzugt.

+0

Warum verwenden Sie '--global' für den Schreibbefehl, aber nicht für den Lesebefehl? –

+0

Es ist auch erwähnenswert, dass Git 'Idee von 'user.name' und' user.email' ziemlich unabhängig von irgendeiner https oder ssh Authentifizierung ist. (Das heißt, wenn Git einen Commit vornimmt, vertraut es nur Ihrer Konfiguration. Wenn Ihr Browser oder ssh-Agenten Verbindungen herstellen und Identifikation bereitstellen, tun sie dies auf eine sicherere Art und Weise, ohne ziemlich viel Vertrauen zu haben, und verwenden nicht die Informationen, die Git verwendet/bereitstellt.) – torek

Antwort

0

Ich spekuliere, dass der Benutzername für den jeweiligen Repo festgelegt wurde, und dass diese vorherige Einstellung die globale Einstellung außer Kraft setzt, die Sie vorgenommen haben. Wenn ja, navigieren Sie zu diesem Repo und versuchen Sie Folgendes:

git config user.name "PreviousUserName" 
Verwandte Themen