2014-11-05 2 views
1

У меня есть среда 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, веб-установщики и т. д.

У кого-нибудь есть идея о том, как действовать на этом этапе? большое спасибо.

ответ

0

Добавление пользователя GIT к группе WWW-данные: sudo usermod -a -G www-data git должен помочь - больше информации на http://machiine.com/2013/easy-way-to-give-user-permission-to-edit-and-add-files-in-varwww/

+0

уже сделали :( –

+0

я хотел бы использовать пост-обновление, чтобы переписать права, но я не знаю хороший способ сделать это: S –

+0

Настроить задачу cron, чтобы изменить право собственности на/var/www каждые полчаса или около того? – orbrey

Смежные вопросы