1

次のようにプロジェクトを複製できるように、git がプロジェクトを検索するデフォルト/ルート ディレクトリを変更することは可能ですか?

git clone git@myserver.com:project.git

このようではなく:

git clone git@myserver.com:/var/www/html/project.git

ヘルプページで見git --git-dir=<path>たことがありますが、グローバル設定ではなく、その特定のコマンドに対してのみ有効であるように見えます-それは私がやりたいことをしたとしてもです.

誰でも助けることができますか?

4

3 に答える 3

2

ssh パスを使用している場合は、常に特定のユーザーのホーム ディレクトリから開始されます。したがって、質問の例を機能させるには、gitユーザーの HOME ディレクトリを に設定するだけ/var/www/htmlです。

于 2012-11-07T00:26:00.587 に答える
0

まあ、何よりも先に: scp スタイルの表記法を使用すると、通信には標準の URL の方が適しています

質問に戻る: はい、できます

それらに別の形式を使用する場合 (使用する URL が機能する URL に書き換えられるように)、フォームの構成セクションを作成できます。

    [url "<actual url base>"]
            insteadOf = <other url base>

あなたの例では、それは

    [url "myserver.com:/var/www/html/"]
            insteadOf = myserver.com

あるいは

    [url "git@myserver.com:/var/www/html/"]
            insteadOf = myserver:

URL を使用するためのmyserver:project.git

于 2012-11-07T02:22:32.800 に答える
0

git プロトコルを使用する場合はgit daemon--base-pathオプションを指定してサーバーに設定できます。

于 2012-11-07T00:24:08.843 に答える