Имея веб-проект на веб-сервере, который разделяют некоторые разработчики, мне приходится настраивать Git repo для этого проекта.
Но у меня все еще есть сомнения относительно того, как его организовать.Git repo - на веб-сервере
Давайте предположим, что у меня есть свои веб-проекты в /var/www/
Некоторые вопросы, идеи, которые я хотел бы получить комментарии:
это лучше init
в репозитории Git в той же папке, публикации, или создать /var/repo/
, копировать содержимое внутри и init
РЕПО в этих копиях проекта?
В первом случае я могу разветвить проект как superuser
и позволить людям работать на этой ветке ... затем решить объединить ветки после проверки? Но в этом случае я не думаю, что люди могут легко протестировать свою работу на веб-сервере ... им нужно локальное env. настроенный для тестирования.
Если я создаю /var/repo/domain.com
, было бы неплохо создать Vhosts
, например http://git.domain.com
, чтобы разработчики могли проверить свою работу.
Если у меня есть /var/repo/project.com
и хотел бы опубликовать выполненную работу (например, скопировать файлы на /var/www/project.com
), как мне выполнить это действие копии? С cp -R
? Есть ли инструмент для выполнения этого обновления, когда это необходимо?
Вы хотите что-то вроде [redmine] (http://www.redmine.org/)? – Reactormonk
Думаю, вам нужно будет работать, если вы делитесь веб-проектом (выпиской из git) или самим git-репо. –
Если вы хотите, чтобы разработчик нажал на репо на вашем сервере, тогда этот репо должен быть «голым». –