493 Stimmen

Wie ändere ich meinen Git-Benutzernamen im Terminal?

Ich habe in Terminal von git gestoßen und gezogen, dann habe ich meinen Benutzernamen auf github.com geändert. Als ich versuchte, einige Änderungen zu veröffentlichen, konnte ich es nicht tun, weil mein alten Benutzernamen immer noch erkannt wurde. Wie kann ich meinen Benutzernamen in terminal ändern/aktualisieren?

616voto

Oriol Punkte 9862
  1. In deinem Terminal navigierst du zum Repo, in dem du die Änderungen vornehmen möchtest.
  2. Führe git config --list aus, um den aktuellen Benutzernamen und die E-Mail in deinem lokalen Repo zu überprüfen.
  3. Ändere den Benutzernamen und die E-Mail wie gewünscht. Mache es zu einer globalen Änderung oder spezifisch für das lokale Repo:
    git config --global user.name "Vollständiger Name"
    git config --global user.email "email@address.com"

    Auf Repo-Basis könntest du auch .git/config manuell bearbeiten.

  4. Fertig!

Wenn du bei Schritt 2 credential.helper=manager siehst, musst du den Anmeldeinformations-Manager deines Computers (Win oder Mac) öffnen und die Anmeldeinformationen dort aktualisieren

So sieht es auf Windows aus Bildbeschreibung eingeben

Probleme? Weitere Informationen

240voto

Steven V Punkte 16107

Sie müssen wahrscheinlich die Remote-URL aktualisieren, da Github Ihren Benutzernamen darin einfügt. Sie können sich die ursprüngliche URL anzeigen lassen, indem Sie Folgendes eingeben:

git config --get remote.origin.url

Oder gehen Sie einfach zur Repository-Seite auf Github und holen Sie sich die neue URL. Verwenden Sie dann

git remote set-url origin https://{neue URL mit Benutzername ersetzt}

um die URL mit Ihrem neuen Benutzernamen zu aktualisieren.

225voto

sravan ganji Punkte 3939

Es gibt 3 Möglichkeiten, dieses Problem zu beheben

Methode-1 (Befehlszeile)

Um die Standardidentität Ihres Kontos weltweit festzulegen, führen Sie die folgenden Befehle aus

git config --global user.email "you@example.com"
git config --global user.name "Ihr Name"
git config --global user.password "Ihr Passwort"

Um die Identität nur im aktuellen Repository festzulegen, entfernen Sie --global und führen Sie die folgenden Befehle im Root-Verzeichnis Ihres Projekts/Repository aus

git config user.email "you@example.com"
git config user.name "Ihr Name"
git config user.password "Ihr Passwort"

Beispiel:

Email -> E-Mail-Adresse der Organisation
Name  -> meistens  oder  

**Hinweis: ** Sie können diese Werte in Ihrem GitHub-Profil oder Bitbucket-Profil überprüfen

Methode-2 (.gitconfig)

Erstellen Sie eine .gitconfig-Datei in Ihrem Home-Verzeichnis, wenn sie nicht vorhanden ist. und fügen Sie die folgenden Zeilen in .gitconfig ein

[user]
    name = Vorname, Nachname
    email = Vorname.Nachname@company.com
    password = abcdxyz
[http]
    sslVerify = false
    proxy = 
[https]
    sslverify = false
    proxy = https://corp\\:@:
[push]
    default = simple
[credential]
    helper = cache --timeout=360000000
[core]
    autocrlf = false

Hinweis: Sie können die Proxy-Linien aus dem obigen entfernen, wenn Sie nicht hinter dem Proxy sind

Home-Verzeichnis zum Erstellen der .gitconfig-Datei:

Windows : c/users/< Benutzername oder Mitarbeiter-ID >

Mac oder Linux : führen Sie diesen Befehl aus, um ins Home-Verzeichnis zu gelangen cd ~

oder führen Sie einfach die folgenden Befehle nacheinander aus

git config --global --edit
git commit --amend --reset-author

Methode-3 (Git-Anmeldeaufforderung)

Windows :

Systemsteuerung >> Benutzerkonto >> Anmeldeinformationsverwaltung >> Windows-Anmeldeinformationen >> Generisch
>> suchen Sie nach einem GitHub-Zertifikat/-Anmeldeinformation und löschen Sie es.

dann wird bei der Ausführung eines beliebigen Git-Befehls zur Eingabe eines neuen Benutzernamens und Passworts aufgefordert (Hinweis: manchmal werden Sie nicht zur Eingabe eines Passworts bei git pull aufgefordert).

Mac :

Befehl+Leertaste >> suchen Sie nach "Schlüsselbundverwaltung" und klicken Sie auf OK >>
Suchen Sie nach einem Zertifikat/Datei mit gitHub >> löschen Sie es.

dann wird bei der Ausführung eines beliebigen Git-Befehls zur Eingabe eines neuen Benutzernamens und Passworts aufgefordert(Hinweis: manchmal werden Sie nicht zur Eingabe eines Passworts bei git pull aufgefordert).

209voto

DalyaG Punkte 2653
  1. BEARBEITEN: Neben der Änderung Ihres Namens und Ihrer E-Mail müssen Sie möglicherweise auch Ihre Anmeldeinformationen ändern:
  • Um nur lokal für ein Repository zu ändern, geben Sie im Terminal innerhalb des Repositorys ein

    git config credential.username "neuer_benutzername"
  • Um global zu ändern, verwenden Sie

    git config --global credential.username "neuer_benutzername"

    (ERKLÄRUNG ZUR BEARBEITUNG: Wenn Sie auch nicht die user.email und user.name ändern, können Sie Ihre Änderungen zwar übertragen, sie werden jedoch unter dem vorherigen Benutzer in git registriert)

  1. Nächstes Mal, wenn Sie push durchführen, werden Sie aufgefordert, Ihr Passwort einzugeben

    Passwort für 'https://@github.com':

32voto

Bitte aktualisieren Sie die URL des neuen Benutzer-Repositorys

 git remote set-url origin https://username@bitbucket.org/repository.git

Ich habe versucht, die folgenden Befehle zu verwenden, es funktioniert nicht:

git config user.email "email@example.com"
git config user.name  "user"

ODER

git config --global user.email "email@example.com"
git config --global user.name "user"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X