[英]Rails application not in main directory, how to push to Heroku
我正在從事的項目的創建者忘記將Rails項目的內容放在主目錄中。 相反,文件結構是這樣的:
ProjectName
->/ProjectName
->/OtherStuff
..第二個ProjectName目錄是項目實際所在的位置。 這使我很難將其推向Heroku。 我做了
$ heroku create --stack cedar
$ git remote add heroku git@heroku.com:ProjectName.git
$ git push heroku master
從Rails項目的目錄中。 但是我得到這個錯誤:
! No such app as ProjectName.
fatal: The remote end hung up unexpectedly
這是有道理的,因為應用程序的內容可能應該在主目錄中。 問題是,我現在無法更改此方法或與該人員聯系以讓他更改此方法,所以我有什么辦法可以解決這個問題?
編輯:
我能夠將第二個目錄的內容更改為主文件。 但是我仍然遇到同樣的錯誤。 這是什么問題
您是否樂意將OtherStuff推向Heroku? 隨着git push將整個存儲庫推到Heroku,可能值得將您的存儲庫分成多個塊。
盡管將子目錄部署到Heroku有一個潛在的解決方法,但是這對我來說並不理想,因為我不想將非應用程序資產推送到主機。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.