Я нашел несколько сообщений на SO, в которых рассказывалось о развертывании веб-проектов с помощью git.
Большинство из них не слишком свежие, но, похоже, ссылка обычно приветствуется.
ЭтоНебольшое руководство предлагает использовать функциональность GIT_WORK_TREE
, чтобы позволить отсоединить удаленное рабочее дерево от каталога веб-сервера.
Цель состоит в том, чтобы иметь возможность git push web
из локального репозитория вносить изменения непосредственно в производство.
Что мне интересно, так это как мне управлять своими пользователями / группами на удаленном сервере, чтобы разрешить развертывание.
В основном 2 вопроса:
- Есть этот урок все еще актуален?
- Если да, то какой пользователь / группа должен владеть каталогом
/var/www/my_project
?