我正在部署一個Django應用程序。 該應用程序構建在Github OS項目上。我有這個存儲在本地作爲主分支。如何將Git的特定分支推送到我的服務器?
$ 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
但現在我發現我的分支都沒有上傳。
是否有某種方法可將特定分支推送到裸存儲庫並能夠克隆該分支?
OR
我需要調整自己的項目中,這樣主支是我的自定義和GitHub的項目是在GitHub的分支?
是否有任何錯誤消息:
因此,當你在主分支上工作,要通過推動?你說你在推送非主分支時無法克隆裸倉庫。錯誤是什麼?當你推動主分支時有什麼錯誤嗎? – jonescb 2009-12-22 18:37:38
'webfaction_server'實際配置爲遠程? 'git remote show'說什麼? – ebneter 2009-12-22 19:10:09
這是您嘗試克隆非主分支時發生的錯誤 警告:遠程HEAD引用不存在的ref,無法結帳。 – BryanWheelock 2009-12-22 19:37:58