как создать два репозитория git (dev и production) на одном vps

Извините за мой английский.

у меня: VPS, установлен git, веб-приложение размещено по следующему пути: /var/www/%username%/data/ структура приложения:

/app/
/www/
--/site.com/
--/dev.site.com/

задача: создать тестовый сервер (dev.site.com) и рабочий сервер (site.com), тестовый репозиторий для кодирования, а затем отправить его в рабочий репозиторий с помощью git.

проблема: я не понимаю, как и где хранить два локальных репозитория. тестовое репо должно отображаться на dev.site.com, я мог бы работать в нем, а затем отправить его в производственное репо, которое отображается на site.com

Я думаю, что мне нужно будет иметь две копии папки /app/ для каждого из репозиториев, и две общих папки /site.com/ и /dev.site.com/ одинаковых для каждого из репозиториев, примерно так:

/app/dev/ or /app-dev/
/app/prod/ or /app-prod/
/www/site.com/
/www/dev.site.com/

вопрос: как и где инициализировать каждый из репозиториев для такой структуры, и как добавить в каждый из них только подходящую директорию?


person user2599458    schedule 19.07.2013    source источник


Ответы (1)


Вы можете попробовать выполнить это руководство: http://billpatrianakos.me/blog/2012/11/20/do-yourself-a-favor-set-up-a-staging-server/

Это очень хорошо сложено.

person Krimo    schedule 22.10.2013
comment
Обратите внимание, что ответы только по ссылкам не рекомендуются, ответы SO должны быть конечной точкой поиска. для решения (по сравнению с еще одной остановкой ссылок, которые со временем устаревают). Пожалуйста, рассмотрите возможность добавления здесь отдельного синопсиса, оставив ссылку в качестве ссылки. - person kleopatra; 22.10.2013
comment
Извините, эта часть правил, должно быть, ускользнула от меня. Я сделаю это, когда у меня будет немного больше времени. - person Krimo; 22.10.2013