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