1

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

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

cd home/redmine/repositories/repo
git pull

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

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

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .