使用gitolite为目录的子存储库分配全局访问规则

时间:2014-07-30 20:33:57

标签: git gitolite access-rules

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

~/repositories/
      |_ dariush
            |_ repo1.git
            |_ repo2.git
            |_ repo3.git

讨论here的主题表明,对于上面示例用户dariush的每个存储库,我在gitolite-admin/conf/gitolite.conf中定义了一个访问规则,如下所示:

repo dariush/repo1
      RW+    =   dariush

repo dariush/repo2
     RW+     =   dariush

repo dariush/repo3
     RW+     =   dariush

OR

@dariush_repos = dariush/repo1 dariush/repo2 dariush/repo3

repo @dariush_repos
     RW+     =   dariush

但是,如果我想尝试使用下面的正则表达式来分配访问规则

,这是有道理的
repo dariush/.+
     RW+     =   dariush

表示目录~/repositories/dariush下的每个存储库都应用以下规则。

但它不起作用!!

我的问题

  1. 是否有可能做这样的事情,即使用正则表达式repo dariush/.+来定义规则,如果是这样,我做错了什么?
  2. 如果问题#1不可能,还有其他更方便的方式来解决这个问题吗?
  3. 提前致谢。

0 个答案:

没有答案