Я пытался искать, чтобы найти решение. но я не могу.
Я установил гитолит. И это работает хорошо.
Я могу клонировать git на локальном компьютере, а также изменить репозиторий gitolite-admin.
Но я хочу использовать гитолитовую подсечку. следовал этому руководству
http://sitaramc.github.com/gitolite/hooks.html
пользовательские хуки
При желании вы можете предоставить свои собственные, настраиваемые сценарии ловушек. Установите gitolite как обычно, затем:
перейдите в ~/.gitolite/hooks/common на сервере и поместите туда новый хук, теперь снова запустите «gl-setup». Вы можете использовать эту процедуру для установки новых хуков, а также для обновления хуков, которые вы установили ранее.
Итак, я попытался подключить базовый сценарий оболочки.
Я включил сценарий оболочки bash
~/.gitolite/hooks/common
и назвал его
update
владельцем файла сценария обновления является git, и он является исполняемым. сценарий оболочки такой..
#!/bin/bash
touch /tmp/$GL_REPO
и я исполняю
gl-setup mypubkey.pub
а затем в моей локальной папке git я изменил некоторые файлы commit
и push
на сервер gitolite. толчок работает хорошо. каждый файл, загруженный в репозиторий gitolite. но, похоже, зацепления не происходит. Ничего не произошло.
в каталоге tmp сервера файл не создается.
Я что-то забыл?
любые комментарии плз...