製作我正在處理的項目的人忘記將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
這是有道理的,因爲應用程序的內容大概應該是在主目錄。問題是,我無法改變這種情況,或者聯繫這個人讓他現在改變它,那麼我有什麼方法可以繞過這個問題嗎?
編輯:
我能夠改變第二個目錄的內容到主文件。但是我仍然遇到同樣的錯誤。這裏有什麼問題?
類似的問題(和答案)在這裏:http://stackoverflow.com/questions/3081699/deploy-a-subdirectory-to-heroku – 2012-01-30 14:51:55