1

我将每个用户的存储库组织在名为用户别名的目录下;例如,如果我有一个名为的用户dariush,他有 3 个名为 的 repos repo1repo2并且repo3.dariush 的 repos 的目录结构将如下所示:

~/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