2010-06-04 27 views
4

我已經在Heroku上成功運行了一個應用程序,但現在想與其上的協作者一起工作。有沒有辦法可以檢入(並拉)代碼而無需現場部署?現在,一個git push部署代碼生活網站。簽入代碼而不在Heroku上部署

+0

這個答案可能是有趣的:http://stackoverflow.com/a/19532395/7852 – givanse 2013-12-20 20:38:50

回答

3

創建一個新分支並使用它。

git checkout -b BRANCH_NAME 
git push heroku BRANCH_NAME 
+0

最佳答案。我不想在GitHub或其他地方配置新的存儲庫。 Heroku裏已經有一個了! – 2016-11-15 15:54:44

1

你也可以看看像GitHub *這樣的服務,用於實際的git託管。由於git完全分佈,所以可以有多個存儲庫。只用於遠程存儲/項目協調和Heroku的部署。

  • 我使用GitHub作爲我的開源項目和商業Unfuddle帳戶項目(Unfuddle爲您提供無限的git回購和問題跟蹤)。
3

git的一個優點是它是分佈式和分散式的。您可以配置多個遠程存儲庫。

我建議你使用github與他人合作。這使您可以確定您實際推送到heroku的更改。

設置一個github存儲庫並推送項目。然後授予您的協作者訪問github存儲庫的權限。改變你的工作流程,使用github作爲主要的存儲庫,並只向heroku推送那些生產就緒的更改。