7 Stimmen

Authentifizierungsproblem beim Pushen des Xcode-Projekts auf GitHub

Ich bin auf ein Problem gestoßen, als ich mein Projekt über Xcode auf GitHub pushen wollte.

Achtung, ich spreche hier nicht von Terminal. Ich muss die Xcode-Umgebung für den Künstler in meinem Team einrichten. Terminal funktioniert bei ihm nicht...

Am Anfang habe ich versucht, die HTTPS-Adresse (https://github.com/zeroliu/DumplingJump.git) zu verwenden, aber habe immer einen 403-Authentifizierungsfehler erhalten.

Fehler: Die angeforderte URL hat einen Fehler zurückgegeben: 403 beim Zugriff auf https://github.com/zeroliu/DumplingJump.git/info/refs fatal: Die HTTP-Anfrage ist fehlgeschlagen

Nachdem ich überall gesucht habe, fand ich heraus, dass GitHub tatsächlich nur den SSH-Weg akzeptiert. Aber seltsamerweise kann ich dennoch den HTTPS-Weg verwenden, um mein Projekt über Terminal zu pushen... Ich denke nicht, dass diese Aussage richtig ist.

Auf jeden Fall habe ich dann den SSH-Weg ausprobiert, aber auch das hat nicht funktioniert. Xcode hat mich aufgefordert, meinen Benutzernamen und mein Passwort einzugeben, aber egal wie oft ich es versucht habe, es hat einfach nicht funktioniert. Ich denke, das Problem liegt an Xcode selbst, da die SSH-Adresse in Form von git@github.com:Organisation/Repository.git vorliegt, Xcode jedoch dummlicherweise den Benutzernamen als git anstatt der Organisation betrachtet... und wenn ich den Benutzernamen ändere, ersetzt Xcode automatisch "git" durch meinen Benutzernamen, wodurch die Adresse zu Organisation@github.com:Organisation/Repository.git geändert wird. Das sollte der Grund sein, warum ich keinen Zugriff über SSH bekomme.

Hat jemand von euch es geschafft, das Projekt über Xcode auf GitHub zu pushen? Brauche wirklich eure Hilfe!! Mega Danke!!!

19voto

trojanfoe Punkte 117964

Ich setze immer die Github-URL auf:

https://username:password@github.com/username/Whatever.git

Das ist schlecht für die Sicherheit, aber ich habe bereits genug Zeit damit verschwendet, SSH zum Funktionieren mit mehreren Schlüsselpaaren zu bringen, und es ist mir zu lästig, jedes Mal meinen Benutzernamen/Passwort einzugeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X