Я работаю над развертыванием приложения Django. Приложение построено на проекте Github OS. Я храню это локально как ветвь мастера.
$ git branch
* master
customized - customized with local dev settings
webfaction_customized - with production server settings
Настройки для этого проекта хранятся в двух отдельных ветвях.
Мой план состоял в том, чтобы выполнить мою настройку локально в "customized", а затем объединить эти изменения в "webfaction_customized"
Затем переместите эти изменения в голый репозиторий на production_server: Затем я бы клонировал этот голый репозиторий на production_server, изменил настройки в клонированном репозитории и перезапустил процесс fcgi.
Первая проблема заключалась в том, что я нашел это, если попытался направить ветвь на сервер, который не был мастером, я не мог клонировать из голого репозитория.
Итак, я попытался нажать ведущую ветвь на сервер.
git push webfaction_server master
Но теперь я обнаружил, что ни одна из моих ветвей не загружена.
Есть ли способ перенаправить конкретную ветвь в открытый репозиторий и иметь возможность клонировать эту ветку?
ИЛИ
Нужно ли мне реструктурировать мой проект, чтобы главная ветвь была моей настройкой, а проект Github был бы в ветке github?