Я работаю над развертыванием приложения Django. Приложение построено на проекте Github OS. У меня это хранится локально как ветвь мастера.Как я могу направить конкретную ветку Git на мой сервер?
$ git branch
* master
customized - customized with local dev settings
webfaction_customized - with production server settings
Настройки для этого проекта хранятся в двух отдельных ветвях.
Мой план был выполнить свою настройку локально в «адаптировано», а затем объединить эти изменения в «webfaction_customized»
Затем надавите эти изменения в голое хранилище на production_server: Я бы тогда клонировать этот голый репозиторий на production_server, измените настройки в клонированном репозитории и перезапустите процесс fcgi.
Первая проблема заключалась в том, что я нашел это, если попытался направить ветвь на сервер, который не был мастером, я не мог клонировать из голого репозитория.
Поэтому я попытался нажать ведущую ветвь на сервер.
git push webfaction_server master
Но теперь я обнаружил, что ни одна из моих ветвей не загружена.
Есть ли способ подтолкнуть конкретную ветвь к оголенному репозиторию и уметь клонировать эту ветку?
ИЛИ
мне нужно перестроить свой проект так, что мастер филиал мои настройки и проект Github будет в филиале GitHub ли?
Есть ли какие-либо сообщения об ошибках? Вы сказали, что не можете клонировать голый репозиторий, когда вы толкнете не-мастер-ветку. Какая ошибка? И есть ли какая-либо ошибка при нажатии главной ветви? – jonescb
Действительно ли «webfaction_server» настроен как удаленный? Что говорит «git remote show»? – ebneter
Это ошибка, когда вы пытаетесь клонировать ветвь, отличную от мастера. Предупреждение: удаленный HEAD ссылается на несуществующий ref, неспособный проверить. – BryanWheelock