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 Ihrem Terminal navigieren Sie zum Repository, in dem Sie die Änderungen vornehmen möchten.
- Führen Sie git config --list aus, um den aktuellen Benutzernamen und die E-Mail-Adresse in Ihrem lokalen Repository zu überprüfen.
- Ändern Sie den Benutzernamen und die E-Mail-Adresse wie gewünscht. Machen Sie dies entweder global oder spezifisch für das lokale Repository:
git config [--global] user.name "Vollständiger Name"
git config [--global] user.email "email@adresse.com"
Auf Repository-Basis könnten Sie auch .git/config
manuell bearbeiten.
- Fertig!
Wenn Sie bei Schritt 2 credential.helper=manager
sehen, müssen Sie den Anmelde-Manager Ihres Computers (Win oder Mac) öffnen und dort die Anmeldeinformationen aktualisieren
Ich selbst habe kürzlich dasselbe Problem gehabt. In meinem Fall hatte ich zwei Github-Konten: beruflich und persönlich. Ich wollte meinen Startercode im Repository meines persönlichen Kontos hochladen, aber die globale Konfiguration hatte mein Berufskonto. Ich wollte mich nicht jedes Mal mit der Neukonfiguration der globalen Konfiguration beschäftigen müssen, wenn ich zwischen beruflichen und persönlichen Projekten wechseln musste. Also habe ich diese Befehle verwendet, um meinen Benutzernamen und meine E-Mail-Adresse für diesen spezifischen persönlichen Projektordner festzulegen.
Die Lösung:
$ git config user.name "Alex"
$ git config user.email "Alex@example.com"
$ git config credential.username "dein_kontoname_hier"
In Linux (Ubuntu 18.04) werden der Benutzername / das Passwort im Klartext gespeichert in der Datei ~/.git-credentials
, bearbeiten Sie einfach die Datei, um Ihren neuen Benutzernamen / Ihr neues Passwort zu verwenden.
Das Dateiformat ist recht einfach, jede Zeile enthält Anmeldeinformationen für einen Benutzer / eine Domain, im folgenden Format:
https://:@github.com
https://:@bitbucket.com
...
Normalerweise befindet sich der Benutzername unter git config
git config --global user.name "Vorname Nachname"
Obwohl, wenn Sie immer noch oben beschriebenes nicht funktioniert, könnten Sie .gitconfig unter Ihrem Benutzerverzeichnis auf dem Mac bearbeiten und aktualisieren
[user]
name = gitbenutzername
email = xyz@xyz.com