2017-04-03 1 views
1

Also habe ich vielleicht Git unter einem Konto eingerichtet, das ich in Zukunft nicht mehr verwenden werde, und ich möchte dieses Konto in mein persönliches GitHub-Konto ändern. Ich möchte lieber unter meinen persönlichen als diesen drücken.Wie kann ich GitHub-Accounts ändern, wenn ich versuche, von Git zu pushen?

Wenn dies irgendeine Relevanz hat, habe ich einen separaten SSH-Schlüssel für meinen Computer erstellt, aber so unerfahren wie ich bin, bin ich mir nicht sicher, was ich damit machen soll.

Mein Ziel ist es, das GitHub Konto, das ich unter bin zu ändern, denn wenn ich versuche, den Code zu meinem persönlichen Konto des Repository zu schieben, ich diese Fehlermeldung:

$ git push origin master 
remote: Permission to maiusername/SURVIVAL2.git denied to SupernovaRobotics. 
fatal: unable to access 'https://github.com/maiusername/SURVIVAL2.git/': The requested URL returned error: 403 

SupernovaRobotics ist, was ich bin versuchen, loszuwerden, aber ich bin mir nicht sicher, wie!

Bitte helfen Sie !!

Antwort

0

Fügen Sie Ihren öffentlichen SSH-Schlüssel zu Ihrem GitHub-Konto hinzu (Drop-down oben rechts, Einstellungen, SSH- und GPG-Schlüssel, neuer SSH-Schlüssel).
Dann führen:

git remote set-url origin https://github.com/username/desiredrepo.git 

Dieser Befehl ändert das Repository von origin.1

+0

Ich tat das, ich fügte den Schlüssel zu "... Robotik" hinzu und führte den obigen Code durch (es gab nichts zurück), aber als ich "git push Ursprung Master" eingab, gab es denselben Fehler zurück. Ich habe auch versucht, nach dem SSH-Schlüssel von Git Bash zu suchen, aber es immer "keine solche Datei oder Verzeichnis" zurückgegeben, so dass ich die Schlüsselinformationen in Git GUI gefunden. Ich frage mich, ob das helfen könnte? –

0

Erstens, wenn Sie auf eine URL https drängen werden, in Bezug auf SSH etwas zu ändern wird ein Bit keine Rolle, .

In Bezug auf HTTPS, wenn der falsche Benutzer konsistent verwendet wird, bedeutet dies, dass die falschen Anmeldeinformationen (Benutzername/Passwort) von Git verwendet wird. Das liegt daran, dass Sie eine credential helper verwenden müssen, die die Anmeldeinformationen zwischenspeichert.

überprüfen, was Credential Helfer Sie verwenden mit:

git config -l | grep credential 

Die Alternative ist (wenn Sie geändert haben Sie Ihre ~/.ssh/id_rsa (PUB) Tasten) eine SSH-URL zu verwenden, Dann

git remote set-url origin [email protected]:maiusername/SURVIVAL2.git 

Ihr neuer sSH-Schlüssel würde berücksichtigt werden.

Verwandte Themen