Назначение правила глобального доступа для вложенных репозиториев каталога с помощью gitolite

Я организую репозитории каждого пользователя в каталоге, названном как псевдоним пользователя; Например, если у меня есть пользователь с именем dariush и у него есть 3 репо repo1, repo2 а также repo3.Каталогическая структура репозиториев dariush будет выглядеть примерно так:

~/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 не представляется возможным, есть ли другой, более удобный способ сделать это?

Заранее спасибо.

0 ответов

Другие вопросы по тегам