Назначение правила глобального доступа для вложенных репозиториев каталога с помощью 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
примените следующие правила.
Но это не работает!!
Мои вопросы
- Можно ли сделать такую вещь, то есть с помощью регулярных выражений, таких как
repo dariush/.+
определить правила, если так, что я делаю не так? - Если вопрос № 1 не представляется возможным, есть ли другой, более удобный способ сделать это?
Заранее спасибо.