Как правильно подключить Git-репозиторию папки проекта?
На локальном компьютере есть две папки для одного веб-проекта: dev и stable. В папке dev находится тестовая версия проекта, которую мы дорабатываем и запускаем на локальном сервере. В папке stable находится “стабильная” версия этого же проекта, из этой папки мы заливаем файлы на хостинг.
Структура папок dev и stable:
framework - папка с php-фремворком
application - папка с php-файлами проекта
scripts - папка с js файлами
media - папка с css стилями
Разработку мы ведем только в папках application и scripts.
В свою очередь папка application содержит:
bootstrap.php - файл конфигурации проекта, там прописани настройки базового url и др, настройки отличаются у локального проекта (dev) и проекта для хостинга (stable).
views - папа с файлами представлений
classes - папка с файлами классов контроллеров и моделей проекта
Задача, как правильно подключить к Git-репозиторию папки dev и stable так чтобы, после изменений в папках: dev/application/views, dev/application/classes и dev/scripts происходил бы апдейт файлов в аналогичных папках директории stable?
Было бы логично почитать про ветвление в git и сделать себе две ветки - одна dev, другая stable. Всю работу вести в ветке dev, и, по мере необходимости, мержить в stable.