2012-01-30 45 views
0

製作我正在處理的項目的人忘記將Rails項目內容放在主目錄中。相反,文件結構是這樣的:Rails應用程序不在主目錄中,如何推送到Heroku

ProjectName 
->/ProjectName 
->/OtherStuff 

..Where第二個項目名目錄是項目真正所在。這讓我很難將它推向Heroku。我做了

$ heroku create --stack cedar 
$ git remote add heroku [email protected]:ProjectName.git 
$ git push heroku master 

從Rails項目的目錄中。但是,我得到這個錯誤:

! No such app as ProjectName. 

fatal: The remote end hung up unexpectedly 

這是有道理的,因爲應用程序的內容大概應該是在主目錄。問題是,我無法改變這種情況,或者聯繫這個人讓他現在改變它,那麼我有什麼方法可以繞過這個問題嗎?

編輯:

我能夠改變第二個目錄的內容到主文件。但是我仍然遇到同樣的錯誤。這裏有什麼問題?

+0

類似的問題(和答案)在這裏:http://stackoverflow.com/questions/3081699/deploy-a-subdirectory-to-heroku – 2012-01-30 14:51:55

回答

0

你是否樂意將OtherStuff推向Heroku?當git push將整個回購推向Heroku時,可能有必要將您的回購分成幾塊。

雖然Deploy a subdirectory to Heroku有潛在的解決方法,但由於我不想將非應用程序資產推送到主機,因此這對我來說不太合適。

+0

是的,這是我最終採取的方法。 – varatis 2012-01-30 15:04:53

相關問題