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?
Antworten
Zu viele Anzeigen?- In deinem Terminal navigierst du zum Repo, in dem du die Änderungen vornehmen möchtest.
- Führe
git config --list
aus, um den aktuellen Benutzernamen und die E-Mail in deinem lokalen Repo zu überprüfen. -
Ä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. - 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
Probleme? Weitere Informationen
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.
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).
- 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
unduser.name
ändern, können Sie Ihre Änderungen zwar übertragen, sie werden jedoch unter dem vorherigen Benutzer in git registriert)
-
Nächstes Mal, wenn Sie
push
durchführen, werden Sie aufgefordert, Ihr Passwort einzugebenPasswort für 'https://@github.com':
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"
- See previous answers
- Weitere Antworten anzeigen