1

ユーザーのエイリアスとして名前が付けられたディレクトリの下に、すべてのユーザーのリポジトリを整理しています。たとえば、私がという名前のユーザーがいて、彼が、およびdariushという名前の 3 つのリポジトリを持っている場合、dariush のリポジトリのディレクトリ構造は次のようになります。repo1repo2repo3

~/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に次のルールが適用されます。

しかし、それは機能していません!!

私の質問

  1. そのようなことを行うことは可能ですか、つまり正規表現を使用してルールを定義するのが好きrepo dariush/.+ですか?もしそうなら、私は何が間違っていますか?
  2. 質問#1が不可能な場合、そのような問題を達成するための他のより便利な方法はありますか?

前もって感謝します。

4

0 に答える 0