Gitosis: настройка переменных конфигурации репозитория
Вопрос
Есть ли способ установить переменные конфигурации репозитория через conf gitosis вместо того, чтобы заходить в каждый репозиторий и редактировать значения conf напрямую?
Решение
Я не думаю, что это возможно. С другой стороны, довольно просто построить «фарфор» скрипт, который анализирует ваш gitosis.conf для некоторых специальных комментариев, кодирующих значения conf. Затем, поместив такой скрипт в хук post-commit, нужно сделать то же самое.
Другие советы
Примечание (10 лет спустя, 2018 г.), гитоз уже давно заменен на гитолит .
А gitolite предлагает способ указывать переменные конфигурации с помощью конфигурации gitolite .
Синтаксис прост:
config sectionname.keyname = value
Например:
repo gitolite config hooks.mailinglist = gitolite-commits@example.tld config hooks.emailprefix = "[gitolite] " config foo.bar = ""
Это либо просто "
git config section.key value
" (для первых 2 приведенных выше примеров) или " git config --unset-all section.key " (для последнего примера).
Другие формы командыgit config
(- add
, value_regex и т. Д.) Не поддерживаются.