Схема работы с git — насколько оптимальна моя схема?
Собственно расскажу свою схему работы над проектом, git'ом пользуюсь не так давно, хотелось бы понять, насколько такая работа оптимальна, где есть уязвимые места. В общем, вопрос к опытным git'ерам.
На примере kohana (все никак не перейду на что-то современное :)) ).
1. Сначала я клонирую репозиторий kohana.
2. Подключаю все нужные сабмодули и т.п. провожу настройку всего это дерь... дела, прошу прощения
3. Далее пушу репозиторий на bitbucket.
4. Создаю на сервере рядом еще одну папку для тестирования, туда клонирую только что созданный репозиторий.
5. Получается основной-домен. ru - тут сайт, dev.основной домен. ru - тут ветка разработки.
6. Делаю ветки для каждой проблемы и фичи в дев версии, переодически пушу все на битбакет, когда она стабильна (слита с решенными проблемами) пул в основную ветку.
По факту можно исключить битбакет из цепи и пушить сразу в боевой проект, думаю.. Но если я буду работать с командой - они смогут тянуть все с битбакета и не лезть в мои dev.domain штуки... (немного эгоистично, мб. но не хочется разворачивать на ноутбуке еще и веб-сервер)
183614956: читал, все это подразумевает, что я где-то запускаю свои наработки-доработки перед пушем к основной ветке. По факту у меня получается похожая на git flow схема. на сервере (dev.domain) - это аналог локальной ветки, репозиторий на битбакете - аналог общей dev ветки через которую в дальнейшем будет обмениваться конечными изменениями команда и откуда делается пуш на продакшен. Или я что-то упускаю?