Синхронизация Git-репозитория с хуком после получения

2290
eliocs

У меня есть сервер Redmine и сервер Gitolite на одной машине. Я хочу, чтобы GIT-репозиторий Redmine обновлялся при регистрации коммита. Я думал о добавлении сценария пост-получения, который обновляет хранилище:

после приема:

cd home/redmine/repositories/repo git pull 

это не работает, потому что скрипт запускается пользователем gitolite, а не владельцем пользователя redmine клонированной папки репозитория. Как я могу изменить пользователя, который выполняет сценарий внутри пакетного сценария? Существует ли более чистый способ обновления хранилища?

заранее спасибо.

1
не хватает ранга, чтобы добавить тег gitolite, который подходит для этого вопроса. eliocs 13 лет назад 0

1 ответ на вопрос

0
eliocs

В конце я использовал задачу cron для обновления хранилища каждые 5 минут. подробности можно найти здесь: http://www.redmine.org/wiki/1/HowTo_keep_in_sync_your_git_repository_for_redmine .

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