2016-08-30 2 views
1

Ich habe in der Vergangenheit mehrere github Accounts benutzt. Irgendwie ist git push immer auf einen Benutzernamen voreingestellt. Ich bin nicht in der Lage zu ändern, auch wenn ichgit push nimmt immer den falschen Benutzer an

git config-user.name tue

Ich ging durch ganz wenige Seiten Stackoverflow zu diesem Thema. Versuchte Löschen von github_rsa-Dateien und so weiter. Nichts half. Also muss ich immer den Benutzernamen in der git-URL angeben, um einen Git-Push auszuführen.

Kann mir jemand dabei helfen? Sag mir, wonach ich suchen soll. Ich werde posten, was ich habe.

+0

Haben Sie versucht git config --global user.name "BenutzernameHere" – Daniel

+0

überprüfen Sie, was die Anmeldeinformationen sind in Ihrer Git-Konfiguration – nikkypx

+1

'git push' liefert einfach die URL zu einem URL-Helfer irgendeiner Art und der URL-Helfer stellt die Anmeldeinformationen (falls vorhanden) zur Gegenstelle am anderen Ende dieser URL bereit. Daher hängt dies zuerst von der URL ab. Wenn die URL mit "http: //" oder "https: //" beginnt, hängt der Helper von Ihrem Betriebssystem ab. wenn es mit 'ssh: //' beginnt, ist es weniger Betriebssystem-spezifisch, da es immer ssh ist, aber sshs Details können auch OS-spezifisch werden. Als Erstes müssen Sie die URL und Ihr Betriebssystem angeben. – torek

Antwort

1

Wenn git push nicht nach Ihrem Benutzernamen fragt, dann wird irgendwo ein Schlüssel verwendet. Github verwendet nur den Schlüssel, um herauszufinden, auf welches Konto Sie drücken - Sie geben den Nutzernamen nirgendwo an. Sie müssen also den Schlüssel finden (wahrscheinlich in ~/.ssh/id_rsa) und löschen.