it-swarm.com.de

Wie ändere ich meinen Git-Benutzernamen im Terminal?

Ich habe von git im Terminal gestoßen und dann meinen Benutzernamen auf github.com geändert. Ich habe einige Änderungen an Push vorgenommen, und der Push konnte nicht ausgeführt werden, da er meinen alten Benutzernamen immer noch erkannte.

35
user3370902

Möglicherweise müssen Sie die Remote-URL aktualisieren, da github Ihren Benutzernamen enthält. Sie können die ursprüngliche URL anzeigen, indem Sie eingeben 

git config --get remote.Origin.url

Oder gehen Sie einfach auf die Repository-Seite von Github und rufen Sie die neue URL ab. Dann benutze

git remote set-url Origin https://{new url with username replaced}

um die URL mit Ihrem neuen Benutzernamen zu aktualisieren.

43
Steven V
  1. Navigieren Sie in Ihrem Terminal zu dem Repo, in dem Sie die Änderungen vornehmen möchten.
  2. Führen Sie git config --list aus, um den aktuellen Benutzernamen und die E-Mail-Adresse Ihres lokalen Repos zu überprüfen.
  3. Ändern Sie den Benutzernamen und die E-Mail-Adresse wie gewünscht. Machen Sie eine globale Änderung oder spezifisch für das lokale Repo: 
    git config [--global] user.name "Full Name"
    git config [--global] user.email "[email protected]"

    Pro Repo-Basis können Sie .git/config auch manuell bearbeiten.
  4. Erledigt! 

Fehlerbehebung? Mehr erfahren

39
Oriol
  1. BEARBEITEN: Zusätzlich zum Ändern Ihres Namens und Ihrer E-Mail Möglicherweise müssen Sie auch Ihre Anmeldeinformationen ändern:

    • Um lokal nur für ein Repository zu ändern, geben Sie in terminal aus dem Repository ein

      git config credential.username "new_username"

    • Zur globalen Verwendung verwenden

      git config credential.username --global "new_username"

    ( EDIT EXPLAINED : Wenn Sie auch user.email und user.name nicht ändern, können Sie Ihre Änderungen pushen, sie werden jedoch in git unter dem vorherigen Benutzer registriert. 

  2. Wenn Sie das nächste Mal Push eingeben, werden Sie aufgefordert, Ihr Passwort einzugeben 

    Password for 'https://<new_username>@github.com':

17
DalyaG

Bitte aktualisieren Sie die URL des neuen Benutzer-Repositorys

 git remote set-url Origin https://[email protected]/repository.git

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

git config user.email "[email protected]"
git config user.name  "user"

OR

git config --global user.email "[email protected]"
git config --global user.name "user"

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

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

Um die Identität nur im aktuellen Repository festzulegen, entfernen Sie --global und führen Sie die folgenden Befehle in Ihrem Project/Repo-Verzeichnis aus 

git config user.email "[email protected]"
git config user.name "Your Name"
8

Ich empfehle Ihnen, dies zu tun, indem Sie einfach in den Ordner .git gehen und dann die Datei config öffnen. In die Datei fügen Sie Ihre Benutzerinformationen ein:

[user]
    name = Your-Name
    email = Your-email

Das sollte es sein.

2

Es gibt eine einfache Lösung für dieses Problem, die Lösung ist das Zertifikat vom Schlüsselbund entfernt, die vorherige Sache führt dazu, dass der Benutzer und das Kennwort erneut gefragt werden.

Schritte:

  1. Schlüsselbund öffnen

 enter image description here

  1. Suchen Sie das Zertifikat gitHub.com.

  2. Entfernen Sie das gitHub.com-Zertifikat.

  3. Führen Sie jeden Vorgang mit git in Ihrem Terminal aus. Fragen Sie erneut nach Ihrem Benutzernamen und Passwort.

Von Ihrem Terminal aus:

git config credential.username "prefered username"
0
Emmanuel Benson

Wenn Sie ein neues Github-Konto erstellt haben und Push-Commits mit Ihrem neuen Konto anstelle Ihres vorherigen Kontos durchführen möchten, muss die .gitconfig-Datei aktualisiert werden. Andernfalls werden Sie mit dem bereits besessenen Github-Konto das neue Konto verwenden.

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-Kontonutzernamen, mit dem Sie den Push durchführen möchten.

0
Ahmad Vakil