У меня есть голая серверная часть репозитория, и я могу успешно выполнять фиксацию и отправку с моей локальной машины. Однако ловушка после получения не работает. Подробности:
- Использование SSH в качестве протокола
- Я переименовал стандартное «пост-получение.образец "для" после получения "
- Этот файл имеет
-rwxr-xr-x
разрешения
- Файл принадлежит тому же пользователю, которому принадлежит репо, то есть тому же пользователю SSH, который регистрируется и нажимает
- Фактическое нажатие идет нормально; файлы обновляются - это просто ловушка, которая не запускается
- Я пробовал поставить
echo "Some text"
до и после ловушки, но это не отображается (см .: Обработчик сообщения после фиксации не запущен ).
- Сценарий перехвата включен ниже, хотя, похоже, это не вызывает проблемы
- Использование git 1.7.0.4 в Ubuntu 10.04
.
user@server:/home/repos/project1/hooks# cat post-receive
#!/bin/sh
echo "Hook is running..."
export GIT_WORK_TREE=/home/web/project1/www/
git checkout -f
rm -rf /home/web/project1/www/temp/
задан Community 23 May 2017 в 11:55
поделиться