2015-07-09 41 views
0

我正在同時研究兩個不同的Ruby on Rails應用程序並部署到Heroku。但是,當我嘗試將第二個應用推送到heroku時,它會覆蓋第一個應用。我怎樣才能阻止這種情況發生?如何阻止我的第二個應用程序部署到Heroku中的URL?

我已經通過不同的階段:

git init git add . git commit -m "insert comment" git push heroku master 

爲我做的第一個是相同的。我錯過了哪些步驟?

回答

1

'heroku'只是遠程Heroku存儲庫的名稱。如果您從不同的目錄推送兩個不同的git歷史記錄,並且它們在URL上覆蓋另一個歷史記錄,則它們指向同一個遠程位置。

嘗試從每個應用的根目錄運行git remote -v。如果該命令每次都返回相同的URL,那就是問題所在。

假設這是真的:

選擇一個應用程序,並與git remote remove heroku刪除遠程。然後用heroku create new_shiny_app創建一個新的遠程。將您的代碼推送到該遠程,然後重新開始工作。

+0

謝謝,這工作! – asaignment

1

這聽起來像你的問題是隻有一個Heroku端點的結果。

你做了一個heroku創建?

請評論如果是這樣,我可以跟進。 heroku create my-awesome-cheerio-project然後按照你提到的步驟用git push heroku master

+0

謝謝!我還添加了git remote remove heroku並將其指向新的設置。 – asaignment