Синхронизация репозитория git с хуком после получения
У меня есть сервер Redmine и сервер Gitolite на одной машине. Я хочу, чтобы GIT-репозиторий Redmine обновлялся при регистрации коммита. Я думал о добавлении сценария пост-получения, который обновляет хранилище:
после приема:
cd home/redmine/repositories/repo
git pull
это не работает, потому что скрипт запускается пользователем gitolite, а не владельцем пользователя redmine клонированной папки репозитория. Как я могу изменить пользователя, который выполняет сценарий внутри пакетного сценария? Есть ли более чистый способ обновления хранилища?
заранее спасибо.
1 ответ
Решение
В конце я использовал задачу cron для обновления хранилища каждые 5 минут. подробности можно найти здесь: http://www.redmine.org/wiki/1/HowTo_keep_in_sync_your_git_repository_for_redmine.