Я пытался найти решение.но я не могу.
Я установил гитолит.И это хорошо работает.Я могу сделать git clone на локальной машине и изменить репозиторий gitolite-admin.
Но я хочу использовать перехват gitolite.следуя этому руководству
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 сервера, файл не создается.
Я что-то забыл?
любые комментарии, плз ...