В настоящее время у меня есть сервер ubuntu, на котором установлены gitolite и redmine. Redmine обращается к копиям репозитория, которые обновляются с помощью задачи cron. Наличие задачи cron для извлечения обновлений кажется излишеством, так или иначе, скрипт после фиксации gitolite мог бы выполнить извлечение в качестве пользователя redmine. Мой текущий сценарий обновления выглядит так:
*/15 * * * * redmine cd /home/redmine/repositories/support && git pull
Скрипт после фиксации, я думаю, должен быть похожим, как я могу дать пользователю gitolite привилегии для выполнения извлечения в качестве пользователя redmine?
Похоже, вы настроили Redmine для использования отдельного репозитория, а не того, в который вы нажимаете. Я бы посоветовал настроить redmine для использования вашего «исходного» репозитория, вместо того, чтобы иметь отдельный репозиторий, который вам нужно постоянно обновлять.
Я почти уверен, что вы должны использовать голые репозитории с Redmine (для удаленных репозиториев).
@ user20520 права доступа gitolite настраиваются с помощью ssh, а не с локальными разрешениями. Если вы используете удаленный репозиторий, у вас не будет проблем с контролем доступа.