Веб-проект с git - права доступа и группы - PullRequest
1 голос
/ 06 февраля 2012

Я нашел несколько сообщений на SO, в которых рассказывалось о развертывании веб-проектов с помощью git.
Большинство из них не слишком свежие, но, похоже, ссылка обычно приветствуется.

ЭтоНебольшое руководство предлагает использовать функциональность GIT_WORK_TREE, чтобы позволить отсоединить удаленное рабочее дерево от каталога веб-сервера.

Цель состоит в том, чтобы иметь возможность git push web из локального репозитория вносить изменения непосредственно в производство.

Что мне интересно, так это как мне управлять своими пользователями / группами на удаленном сервере, чтобы разрешить развертывание.

В основном 2 вопроса:

  • Есть этот урок все еще актуален?
  • Если да, то какой пользователь / группа должен владеть каталогом /var/www/my_project?

1 Ответ

1 голос
/ 06 февраля 2012

Да, учебник должен работать, но помните, что / var / www / my_project должен быть доступен для записи (удаленному) пользователю, который будет выдавать коммиты, так как хуки запускаются с тем же uid / gid.

В противном случае, если вам нужно больше людей, чтобы иметь возможность перейти на сайт, вам потребуется, чтобы они использовали другого пользователя или gitolite или аналогичные инструменты.

...