Как установить хуки в гитолите

Я прочитал всю документацию по хукам , подобным вопросам и много кода , но я не могу отследить, где ошибка в моей процедуре. Мне нужно установить простой крючок в моей установке gitolite (сделанной с помощью пакета rpm на CentOS), поэтому вот что я сделал:

Для установки гитолита (некоторое время назад):

  1. Установлен пакет rpm
  2. # su - gitolite
  3. $ gl-setup /tmp/fabio.pub (как пользователь гитолита)

Теперь, чтобы установить ловушку:

  1. Создал образец файла после обновления с кодом ловушки в ~ gitolite / .gitolite / hooks / common и chmod + x на нем
  2. запустите gl-setup /tmp/fabio.pub снова, как указано здесь

Но ничего не произошло, статус выхода из последней команды равен 0, но файл перехвата нет символической ссылки ни в одном репозитории. Так что не так с моей процедурой? Я пропустил что-нибудь?

Дополнительные вопросы:

  1. Если бы я понял документ, моя процедура верна? Т.е. следует ли мне запускать gl-setup каждый раз, когда я обновляю какой-либо перехватчик?
  2. Таким образом, я устанавливаю общие перехватчики в каждом репозитории этой установки gitolite, верно? Могу ли я вручную установить ловушку либо как символическую ссылку куда-нибудь, либо как исполняемый скрипт только для данного репозитория? Должен ли я делать это вручную в папке с крючками данного репозитория? Следует ли мне заботиться о конфликтах перехватчиков (т.е. будет ли какой-либо настраиваемый перехватчик для одного репозитория блокировать любой другой общий перехватчик с тем же именем)?

Не знаю, имеет ли это значение, моя версия gitolite - 1.5.9.1 .

9
задан Community 23 May 2017 в 12:24
поделиться