SFTP経由でGitリポジトリをクローンする

Gitリポジトリを複製しようとするたびに致命的なエラーが発生します。

私はこれを実行する:

$ git clone sftp://[email protected]/git/foobar.git

私はこれを得る:

fatal: Unable to find remote helper for 'sftp'

私はあるサーバーから別のサーバーに複製しようとしています。どちらもSSH認証を使用しています。

このSFTPリモートヘルパーを有効にするために何かをインストールする必要はありますか?

あなたが提供できるアドバイスを事前に感謝します!

7
git clone [email protected]/git/foobar.git を実行するとどうなりますか?
追加された 著者 Johnsyweb,
私は彼がプロトコルを指定しないとエラーになることを賭けている。 Gitは異なるftpsをサポートしています。私がsftpをサポートしていない理由を推測しているのは、あなたがsshをセットアップしていれば、ここでsftpを必要としないからです
追加された 著者 jdi,
私は git がsftpを直接サポートしているとは思わないので、 ssh:// URLを使うべきです。
追加された 著者 Borealid,
sftpはftpより速いと思われますが、SSH経由でログオンするとgitをホームディレクトリにインストールして$ PATHを設定できますが、ssh経由でコマンドを実行した場合はそうではありません。 gitの方法はsshのリモートリポジトリで動作します)。したがって、SFTPはこれらの場合に選択するオプションです。
追加された 著者 Ilya Sheershoff,
ありがとうBorealid。あなたは正しいようです。
追加された 著者 J K,

1 答え

上からの jdi のコメントをより明示的にするために:Gitにsftpリモートヘルパーはありません。 利用可能なリモートヘルパーには、git-remote - ftps ftps FTP over SSL < a>)と sftp SSHファイル転送プロトコル)は基本的に異なるプロトコル。つまり、ftpを使ってGitリポジトリをクローンするのは珍しいことですが、代わりにsshを使いたいと思うかもしれません。

6
追加された