Ein unglücklicher Nebeneffekt des Upgrades auf Xcode 7 ist, dass ich nicht mehr zu meinem Gitlab Repo schieben kann. Ich habe in den letzten zwei Jahren ohne Probleme aus meinem Projekt gedrängt und gezogen, also vermute ich, dass Xcode 7 etwas anderes macht. Ich habe meine Benutzerschnittstelle für Gitlab verifiziert, indem ich mich über die Webschnittstelle ein- und ausloggen kann. Wenn ich zu Xcode & gt; Einstellungen & gt; Accounts, wähle das gitlab-Projekt aus, ich sehe, dass der Benutzername und das Passwort dort sind (so wie sie seit 2 Jahren sind) und ich überprüfe, dass sie korrekt sind.
Es ist erwähnenswert, dass ich erfolgreich vom Terminal aus posten kann, jedoch möchte ich Terminal nicht verwenden, um meinen Code regelmäßig an Gitlab zu senden. Hat jemand anderes dieses Problem seit der Aktualisierung erfahren? Irgendwelche Vorschläge bezüglich einer Reparatur?
Der spezifische Fehler, den ich erhalte, ist "Authentifizierung fehlgeschlagen, weil der Benutzername oder das Passwort falsch war." Dieser Fehler wird im Dialogfeld "Konten" sowie nach dem Versuch, einen Push für das gitlab Repo durchzuführen, angezeigt.
Es war also ein ziemlicher Bär zu kämpfen, und um ehrlich zu sein, ich bin mir nicht sicher, was die Ursache dieses Fehlers war, aber die Art und Weise, wie ich es gelöst habe, war dies:
Voila! Hat funktioniert. Dies war definitiv die nukleare Option, aber es hat mich wieder arbeiten lassen. Ich glaube fest daran, dass das Upgrade von Xcode auf 7 etwas vermasselt hat. Wenn jemand anderes dieses Problem hat, hoffe ich, dass es das löst!
Gleiches Problem mit xcode 7.
Ich konnte dieses Problem beheben, indem ich die RSA-Schlüssel neu generierte und sie in Gitlab aktualisierte.
Edit: leider hat das nur 1 mal funktioniert
Edit2: Nachdem ich einmal nach der Änderung der SSH-Schlüssel "sofort aus der Box" gearbeitet habe, habe ich beim zweiten Mal die Frage nach den Zugangsdaten erhalten, den Dialog, in dem Sie zwischen Benutzername / Passwort und SSH-Schlüssel wählen können. Die Wahl des SSH-Schlüssels hat dann funktioniert. Danach erschien der Dialog nicht mehr.
Also, um zusammenzufassen:
Ich habe festgestellt, dass Xcode 7 in der URL keine Neigung mehr "~" hat. Bitte führen Sie "git config --list" aus und überprüfen Sie die URLs. Zum Beispiel sah meine entfernte URL so aus:
%Vor%Xcode kann gut gehen, nachdem ich folgende Befehle ausgeführt habe:
%Vor%Mein Problem war, dass Xcode versuchte, die falsche Schlüsseldatei zu verwenden: .ssh / id_rsa anstelle von .ssh / id_dsa
Mein Problem war, dass id_rsa ein symbolischer Link war.
Meine .ssh / id_rsa Datei war ein symbolischer Link zu einer anderen Datei. In xcode hatte ich diesen symbolischen Link als meine private ssh-Schlüsseldatei angegeben.
In dieser Konfiguration funktionierte git pull, aber git push versagte.
In xcode habe ich dann die private ssh-Schlüsseldatei so geändert, dass sie auf eine reguläre Datei verweist (die Datei, auf die die symbolische Verknüpfung verweist). Und voila, beide drücken und ziehen arbeiten jetzt.
Xcode Version 8.1 (8B62)