Klonen eines Git-repository über SFTP
Bekomme ich einen fatal error jedes mal, wenn ich versuche, mein Klon Git-repository:
Ich dies ausführen:
$ git clone sftp://[email protected]/git/foobar.git
und ich bekomme diese:
fatal: Unable to find remote helper for 'sftp'
Ich versuche zum Klonen von einem server zum anderen, die beide die Verwendung der SSH-Authentifizierung.
Gibt es etwas, was ich installieren muss um dies zu ermöglichen SFTP remote helper?
Vielen Dank im Voraus für jeden Rat Ihnen anbieten können!
- Ich glaube nicht, dass
git
direkt unterstützt sftp: Sie sollten einessh://
URL. - Was passiert, wenn Sie tun
git clone [email protected]/git/foobar.git
? - Im Wetten er wird zu einem Fehler kommen, nicht die Angabe eines Protokolls. Git unterstützt ftps ist, was anders ist. Ich vermute der Grund, warum es keine Unterstützung für sftp ist denn wenn man ssh einrichten, dann würden Sie nicht brauchen, sftp hier
- Dank Borealid. Sie scheinen Recht zu sein.
- sftp scheint zu sein, viel schneller als ftp, und manchmal auf einem shared-hosting können Sie git installieren, zu Ihrem home-Verzeichnis und setup $PATH wenn Sie sich anmelden über SSH, aber nicht für den Fall, wenn Sie einen Befehl ausführen über ssh (das ist die Art, wie git arbeitet mit ssh-remote-repos). Also SFTP ist die Wahl in diesen Fällen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machen jdi's Kommentar von oben deutlicher: Es gibt keine sftp remote helper in Git. Verfügbaren remote-Helfer gehören git-remote-ftps, aber ftps (FTP über SSL) und sftp (SSH File Transfer Protocol) sind grundlegend verschiedene Protokolle. Das heißt, mit ftps zu clone a Git repository ist eher ungewöhnlich, werden Sie wahrscheinlich wollen, benutzen Sie stattdessen ssh.