Задать вопрос

Как заставить работать хуки в git?

Пытаюсь настроить git на сервере как тут https://habrahabr.ru/post/127213/
Сделал в папке /bare bare-репозиторий Hub, в папке /home/git/web/site.ru/public_html (папка с сайтом) - Prime репозиторий, влил в Hub содержимое ветки master из Prime-репозитория, клонировал себе в папку www денвера содержимое bare-репозитория. В папке /bare/hooks создал файл post-update со следующим содержимым
#!/bin/sh

echo
echo "**** Вытягиваем изменения в Prime [Hub's post-update hook]"
echo

cd /home/git/web/site.ru/public_html || exit
unset GIT_DIR
git pull hub master

exec git update-server-info

Добавил для теста в папку www на компьютере файл test.txt, сделал commit, делаю push, проверяю каталог с сайтом - в нем не появляется файл test.txt, т. е. видимо хуки не работают. Что я делаю не так?
  • Вопрос задан
  • 816 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@aol-nnov
chmod +x /bare/hooks/post-update
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
orlov0562
@orlov0562
I'm cool!
убедись что хук отрабатывает, добавь в самое начало, что-то вроде touch /tmp/1.txt, если работает, тогда логируй выполнение каждой команды и смотри что идет не так и где именно проблема.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы