Ich habe im Terminal von git gedrückt und dann meinen Benutzernamen auf github.com geändert. Ich habe einige Änderungen gepusht und es konnte nicht gepusht werden, da mein alter Benutzername immer noch erkannt wurde. Wie ändere / aktualisiere ich meinen Benutzernamen auf git im Terminal?
git
github
git-config
user3370902
quelle
quelle
git
Befehl tatsächlich an der Eingabeaufforderung ausführen . Es gibt keinen Git-Service, den Sie neu starten müssen. Verwenden Sie die Zwei-Faktor-Authentifizierung oder andere seltsame Dinge?git config --list
, um den aktuellen Benutzernamen und die E-Mail-Adresse in Ihrem lokalen Repo zu überprüfen.git config [--global] user.name "Full Name"
git config [--global] user.email "[email protected]"
Pro Repo-Basis können Sie auch bearbeiten
.git/config
stattdessen manuell .Wenn Sie Schritt 2 ausführen , wenn Sie sehen
credential.helper=manager
, benötigen Sie den Credential Manager Ihres Computers (Win oder Mac) zu öffnen und die Anmeldeinformationen aktualisieren dortSo sieht es unter Windows aus
Fehlerbehebung? Mehr erfahren
quelle
--local
Sie bei Verwendung unterschiedliche Anmeldeinformationen in bestimmten Repositorys auf demselben Computer verwenden können. (zB möchten Sie sich von Ihrem Arbeits-Laptop aus auf Ihr persönliches Repogit config credential.username "xxx"
BEARBEITEN: Zusätzlich zur Änderung Ihres Namens und Ihrer E-Mail-Adresse müssen Sie möglicherweise auch Ihre Anmeldeinformationen ändern:
Um lokal nur für ein Repository zu ändern, geben Sie im Terminal das Terminal ein
git config credential.username "new_username"
Um global zu ändern, verwenden Sie
git config credential.username --global "new_username"
( BEARBEITEN ERKLÄRT : Wenn Sie auch das
user.email
und nicht ändernuser.name
, können Sie Ihre Änderungen verschieben, sie werden jedoch unter dem vorherigen Benutzer in git registriert.)Beim nächsten Mal werden Sie
push
aufgefordert, Ihr Passwort einzugebenPassword for 'https://<new_username>@github.com':
quelle
git config user.name "xxx"
->git config user.email "xxx"
->git config credential.username "xxx"
config
git config --global credential.username "new_username"
Methode 1
globally
Führen Sie die folgenden Befehle aus, um die Standardidentität Ihres Kontos festzulegenUm die Identität nur im aktuellen Repository festzulegen, entfernen Sie
--global
die folgenden Befehle und führen Sie sie in Ihrem Project / Repo-Stammverzeichnis ausBeispiel:
** Hinweis: ** Sie können diese Werte in Ihrem GitHub-Profil oder Bitbucket-Profil überprüfen
Methode-2
Erstellen Sie eine .gitconfig-Datei in Ihrem Home-Ordner, falls diese nicht vorhanden ist. und fügen Sie die folgenden Zeilen in .gitconfig ein
Ausgangsverzeichnis zum Erstellen der Gitconfig-Datei:
Windows: c / users / <Benutzername oder empID>
Mac oder Linux: Führen Sie diesen Befehl aus, um zum Ausgangsverzeichnis zu gelangen
cd ~
oder führen Sie einfach die folgenden Befehle nacheinander aus
Methode 3 (Popup für Git-Anmeldeinformationen)
Fenster:
Systemsteuerung >> Benutzerkonto >> Anmeldeinformations-Manager >> Windows-Anmeldeinformationen >> Allgemeine Anmeldeinformationen
Suchen Sie nach einem Github-Zertifikat / Berechtigungsnachweis und löschen Sie ihn.
Mac :
Befehl + Leerzeichen >> Suche nach "Schlüsselbundzugriff" und klicke auf OK >> Suche nach einem Zertifikat / einer Datei mit gitHub >> lösche es.
Wenn Sie dann einen beliebigen git-Befehl ausführen, werden Sie aufgefordert, einen neuen Benutzernamen und ein neues Kennwort einzugeben.
quelle
Bitte aktualisieren Sie die URL des neuen Benutzer-Repositorys
Ich habe versucht, die folgenden Befehle zu verwenden, es funktioniert nicht:
ODER
quelle
Von Ihrem Terminal aus tun Sie Folgendes:
ODER
quelle
Es gibt eine einfache Lösung für dieses Problem. Die Lösung wird durch das Zertifikat Ihres Schlüsselbunds entfernt. Das vorherige führt dazu, dass der Benutzer und das Kennwort erneut abgefragt werden.
Schritte:
Suchen Sie das Zertifikat gitHub.com.
Entfernen Sie das gitHub.com-Zertifikat.
Führen Sie alle Operationen mit git in Ihrem Terminal aus. Fragen Sie erneut nach Ihrem Benutzernamen und Passwort.
Für Windows-Benutzer finden Sie die Schlüsselkette wie folgt:
quelle
Ich empfehle Ihnen, dies zu tun, indem Sie einfach in Ihren .git- Ordner gehen und dann die Konfigurationsdatei öffnen . Fügen Sie in die Datei Ihre Benutzerinformationen ein:
Das sollte es sein.
quelle
Zuerst müssen Sie die Anmeldeinformationen von Ihrem lokalen Computer ändern
quelle
Wenn Sie ein neues Github-Konto erstellt haben und Commits mit Ihrem neuen Konto anstelle Ihres vorherigen Kontos übertragen möchten, muss die .gitconfig aktualisiert werden. Andernfalls werden Sie mit dem bereits im Besitz befindlichen Github-Konto auf das neue Konto übertragen.
Um dies zu beheben, müssen Sie zu Ihrem Home-Verzeichnis navigieren und die .gitconfig mit einem Editor öffnen. Der Editor kann vim, notepad ++ oder sogar notepad sein.
Sobald Sie die .gitconfig geöffnet haben, ändern Sie einfach den "Namen" mit Ihrem neuen Github-Konto-Benutzernamen, mit dem Sie pushen möchten.
quelle
Normalerweise befindet sich der Benutzername unter git config
Wenn Sie oben immer noch sehen, dass dies nicht funktioniert, können Sie .gitconfig in Ihrem Benutzerverzeichnis von mac bearbeiten und aktualisieren
quelle