2016-05-10 7 views
1

Ich versuche, Repository über Xcode> Einstellungen> Konten hinzufügen, und ich bin auf der richtigen Adresse stecken. Die Adresse unseres Repos ist ziemlich einfach: my.domain.com:port/project-name. Authentifizierung über SSH-Schlüssel. Könnte mir jemand helfen zu verstehen, was hier vor sich geht? Siehe Screenshot unten.Xcode - Authentifizierung fehlgeschlagen Fehler beim Hinzufügen von Repository mit SSH-Authentifizierung

Übrigens läuft git Klon Git + ssh: //[email protected]: Port/Projektname funktioniert gut.

enter image description here

EDIT

Lauf git clone ohne git + ssh //

git clone [email protected]:2222/project-name 

oder

git clone [email protected]:22/project-name 

mir gleichen Fehler geben:

ssh: connect to host my.domain.cz port 22: Connection refused

fatal: Could not read from remote repository

Please make sure you have the correct access rights and the repository exists.

+0

Es funktioniert nicht für 22 sogar mit Git-Klon. Nicht sicher, warum es so eingerichtet ist. Denkst du, dass es wichtig ist? –

+0

Ja, der Port ist wichtig. Probieren Sie es aus ohne 'git + ssh: //'. Nur 'git @ ...: port/project'. nach [diesem Artikel] (https://support.codebehq.com/articles/getting-started/git-and-xcode). – Jakuje

+0

Siehe Bearbeiten. Git-Klon hörte auf, ohne das zu arbeiten. Es sieht so aus, als würde es Port 2222 ignorieren und gibt denselben Fehler über Port 22 aus. –

Antwort

2

Xcode akzeptiert nur ssh://[email protected]:2222/project-name.

Das Protokoll git ist in diesem Fall irgendwie überflüssig. Raw git Tools haben kein Problem damit, aber Xcode mag es aus irgendeinem Grund nicht.

+0

Ich verstehe nicht den Punkt, den Sie machen? Dass die Portnummer wichtig ist? Ich sehe wirklich nicht, wie das überhaupt jemandem bekannt ist. – trojanfoe

+0

@trojanfoe Ja, die Portnummer ist in der TCP/IP-Kommunikation wichtig. Das Einstellen von Details in '~/.ssh/config' ist der bevorzugte Weg, wird aber möglicherweise nicht von Xcode gelesen. Die Protokollspezifikation ('git + ssh') war ein Problem in der Frage. – Jakuje

+0

Das funktioniert nicht für mich. – markhorrocks

Verwandte Themen