Я снова и снова просматривал обширную документацию по гитолиту. Это моя конфигурация:
Пользователь Git, выполняющий gitolite, в то время как я установил Gitolite в качестве другого пользователя с привилегиями root. Я установил, используя метод gl-system-install.
Теперь я вижу две копии каталога hooks / common /usr/local/share/gitolite/hooks/common
и /home/git/.gitolite/
(и я намерен работать с первой для общесистемной реализации)
Гитолит-источник расположен в /home/user/gitolite-source
Я вставил несколько фиктивных хуков в каталог /home/user/gitolite-source/hooks/common/
(post-udpate, post-update.secondary, post-receive и post-commit). Все они имеют установленный бит exec.
Если я отредактирую ловушку обновления в этом каталоге и снова запустлю установку, более новая ловушка обновления (в существующих репозиториях) будет связана с ловушкой обновления в /usr/local/share/gitolite/hooks/common
.
Но даже если все новые хуки в каталоге source / hooks / common копируются в оба расположения хуков, более новые символические ссылки не появляются в моих существующих репозиториях.
Вкратце: гитолит копирует свои собственные крючки, но пренебрегает моими.
Есть идеи почему?