У меня есть среда LAMP на моем VPS, где я хотел бы настроить систему управления версиями. Я использую мерзавец и сейчас я сделал, чтобы эти вещи:git push и разрешения сервера
- Я создал пользователь GIT и его относительный дом в
/home/git
- я создал
/var/git
папки, в которой я храню все--bare
репозиториев - Я создал мой рабочий каталог в
/var/www/myproject
инициализируетсяgit init
и связан сgit remote add hub
к моей голой директории - я создал внутри
/var/git/myproject.git/hooks
пост-обновление, которое вытягивает файлы в мой рабочий каталог в/var/wwww/myproject
Теперь моя проблема заключается в том, что мои /var/www
и все подкаталоги назначаются www-data
пользователя и группы, и с этим все работает как шарм, но после рывка или инициализации из GIT вещей есть, как пользователя и группы git:git
и разрешения конечно, перерывы в ftp, веб-установщики и т. д.
У кого-нибудь есть идея о том, как действовать на этом этапе? большое спасибо.
уже сделали :( –
я хотел бы использовать пост-обновление, чтобы переписать права, но я не знаю хороший способ сделать это: S –
Настроить задачу cron, чтобы изменить право собственности на/var/www каждые полчаса или около того? – orbrey