ユーザーのエイリアスとして名前が付けられたディレクトリの下に、すべてのユーザーのリポジトリを整理しています。たとえば、私がという名前のユーザーがいて、彼が、およびdariush
という名前の 3 つのリポジトリを持っている場合、dariush のリポジトリのディレクトリ構造は次のようになります。repo1
repo2
repo3
~/repositories/
|_ dariush
|_ repo1.git
|_ repo2.git
|_ repo3.git
ここで説明したトピックは、上記の例のユーザーの各リポジトリごとに、以下のようdariush
にアクセス ルールを定義することを示唆しています。gitolite-admin/conf/gitolite.conf
repo dariush/repo1
RW+ = dariush
repo dariush/repo2
RW+ = dariush
repo dariush/repo3
RW+ = dariush
また
@dariush_repos = dariush/repo1 dariush/repo2 dariush/repo3
repo @dariush_repos
RW+ = dariush
しかし、以下のような正規表現を使用してアクセス ルールを割り当てたい場合は理にかなっています
repo dariush/.+
RW+ = dariush
つまり、ディレクトリの下のすべてのリポジトリ~/repositories/dariush
に次のルールが適用されます。
しかし、それは機能していません!!
私の質問
- そのようなことを行うことは可能ですか、つまり正規表現を使用してルールを定義するのが好き
repo dariush/.+
ですか?もしそうなら、私は何が間違っていますか? - 質問#1が不可能な場合、そのような問題を達成するための他のより便利な方法はありますか?
前もって感謝します。