it-swarm.com.de

Wie kann man Git-Konto in Git-Bash ändern?

Ich habe ein seltsames Problem mit Git-Bash. Ich muss Github Konten, sagen wirAundB. Ich setze meinen Namen und meine E-Mail-Adresse ein, wie in Konto A: 

git config --global user.name 
git config --global user.email 

Ich initialisierte ein neues Repo, machte ein Commit, dann drückte Push und git bash nach Login und Passwort für github. Ich habe versehentlich Login und Passwort für Konto B eingegeben !! Ich habe mich erfolgreich angemeldet, aber es gibt kein Repository, das ich gerade initialisiert habe.

Wie kann ich mich bei einem anderen github-Konto abmelden und einloggen? Es ist nicht user.name oder user.email

7
Ish Thomas

Um Ihre Git-Anmeldeinformationen zu aktualisieren, gehen Sie zu Systemsteuerung -> Anmeldeinformations-Manager -> Allgemeine Anmeldeinformationen. Suchen Sie die Anmeldeinformationen für Ihr Git-Konto und bearbeiten Sie sie, um das aktualisierte Kennwort zu verwenden.

Ref Link: https://cmatskas.com/how-to-update-your-git-credentials-on-windows/

2
saTya

Viel einfacher, wie ich in " Wie melde ich mich in Git Bash Console unter Windows ab? ":

git credential-manager delete <url>

Hier

git credential-manager delete https://github.com

Es ist nicht erforderlich, den Berechtigungsnachweis-Helper zu entfernen, der für das Zwischenspeichern des Benutzerpassworts praktisch ist.

2
VonC

git-Zugangsdaten werden nach ~/.git-credentials- oder ~/.config/git/credentials-Dateien durchsucht. Sie können diese Dateien durchsuchen und, falls gefunden, ändern. 

$ git config --global --unset credential.helper

# search file
$ Sudo find / -type f -name .git-credentials
$ Sudo find / -type f -name credentials

Für Windows speichert manager Ihre Anmeldeinformationen. Es hat einen Control Panel Interface, wo Sie Ihre gespeicherten Zugangsdaten edit or delete können.

$ git config --global credential.helper manager
1
Sajib Khan

Eine Lösung: Ändern Sie den SSH-Schlüssel.

Am Anfang habe ich ein Konto A. Dann habe ich einen SSH-Schlüssel auf ~/.ssh/id_rsa.pub. Ich füge diesen Schlüssel der GitHub ssh-Schlüsselliste hinzu https://github.com/settings/keys .

Wenn ich versuche, ein Push-Commit für GitHub in der CLI durchzuführen, weiß der GitHub, wer ich bin.

Jetzt möchte ich meinen Git-Account für GitHub wechseln. Ich füge nur Transfer hinzu ~/.ssh/id_rsa.pub auf mein Konto B in den GitHub-Einstellungen.

Wenn ich danach versuche, auf GitHub zu pushen, wird GitHub denken, dass ich B bin.

0
bitfishxyz

Meine Situation ist, dass ich die E-Mail-Adresse meines gitlab.com-Kontos geändert habe, dann kann mein lokales Git-Repository nicht pushen. Die Antwort von saTya hat funktioniert, aber in Windows 10 1903 ist es Systemsteuerung -> Anmeldeinformations-Manager -> Windows-Anmeldeinformationen -> Allgemeine Anmeldeinformationen.

0
leolmq