2

仮想ホストを介して、apacheを使用してドメイン/サブドメインをディレクトリにバインドする方法を知っています。Apacheやhttpを使わずに同じ操作をしたいのですが。sshまたはgitプロトコルを使用して機能するもの。インターネットでデータが見つかりません。

特に、githubでリポジトリのクローンを作成するには、「git@github.com:symfony / symfony.git」を使用できます。リポジトリを管理しているユーザーは、/に保存されていないことは間違いありません。

何か案は ?ありがとう。

4

1 に答える 1

1

ssh で動作する方法は、次のスクリプトを呼び出すssh強制コマンドメカニズムを使用している場合です。

  • git コマンド (clone、push、pull)
  • リポジトリ名 (git コマンドから推測)

そのスクリプトは、リポジトリがどこにあるかを知っています。

そのようなアプローチの一例は、ギトライトで行われます(ジトライトの仕組みを参照してください)。インストール中に生成される .gitolite.rc
は、すべての裸の rpeos を次の場所に配置します。~/repositories

$rc{GL_REPO_BASE} = "$ENV{HOME}/repositories";

それでも、~/.ssh/configクライアント側に適切なファイルがある場合は、次のように gitolite リポジトリを複製します。

git clone gitolite:myrepo

詳細については、「ユーザーは gitolite の使用中にパスワードを求められる」を参照してください。

于 2013-01-19T12:28:00.767 に答える