с такой конфигурацией гитолита:
repo users/CREATOR/.+
C = @defaultgroup
RW+D = CREATOR
RWD = @defaultgroup
пользователи нашего сервера могут легко создавать свои собственные репозитории, просто клонируя репозиторий «для создания», например с участием:
git clone git@git.exmaple.com/users/foo.bar/new
Это также отображается в нашем gitweb. Но чего не хватает, так это некоторой конфигурации git. Я не смог понять, как добавить рабочую конфигурацию в эти недавно созданные репозитории (например, gitweb.url)?
Для сравнения - вот как будет выглядеть "нормальное" репо:
repo normal/repo
R = @all
RW = @defaultgroup
config gitweb.url = git@git.exmaple.com/normal/repo.git
config receive.denyNonFastforwards = true
Любые намеки приветствуются, Ура.
Из страница конфигурации gitolite:
Вы также можете использовать специальные значения
%GL_REPO
и%GL_CREATOR
в строке.
Первый доступен для всех репозиториев, а второй - только для дикие репо.
Так что это может сработать (не проверено):
config gitweb.url = git@git.exmaple.com/%GL_CREATOR/%GL_REPO
config receive.denyNonFastforwards = true
(Я полагаю, последняя строка будет применяться ко всем диким репозиториям, созданным в repo users/CREATOR/.+
)