У меня есть центральное git-репо, настроенное с использованием gitolite.
Я хочу настроить хук таким образом, чтобы всякий раз, когда пользователь подталкивал к репо, он выполнял извлечение в другом месте с последующим автоматическим тестированием.
Пока что я только хочу, чтобы он выполнил тягу.
В каталоге hooks я создал следующие имена скриптов после обновления:
#!/bin/sh
cd /home/git/www/epicac
git pull
Когда я вызываю этот скрипт с помощью ./post-update, он делает именно то, что я хочу.
Тем не менее, всякий раз, когда он вызывается автоматически при подключении, я получаю: fatal: Не репозиторий git: '.'
Есть идеи, почему это может происходить?