【问题标题】:Rails application not in main directory, how to push to HerokuRails 应用程序不在主目录中,如何推送到 Heroku
【发布时间】:2012-01-30 23:03:19
【问题描述】:

制作我正在处理的项目的人忘记将 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

这是有道理的,因为应用程序内容可能应该在主目录中。问题是,我目前无法更改或联系该人让他更改,所以我有什么办法可以绕过这个问题?

编辑:

我能够将第二个目录的内容更改为主文件。但我仍然遇到同样的错误。这里有什么问题?

【问题讨论】:

标签: ruby-on-rails heroku


【解决方案1】:

你对将 OtherStuff 推向 Heroku 感到高兴吗?当 git push 将整个 repo 推送到 Heroku 时,可能值得将你的 repo 分成块。

虽然Deploy a subdirectory to Heroku 有一个潜在的解决方法,但这对我来说并不合适,因为我不想将非应用程序资产推送到主机。

【讨论】:

  • 是的,这就是我最终采用的方法。
猜你喜欢
  • 2015-01-01
  • 2010-12-30
  • 1970-01-01
  • 2011-05-20
  • 1970-01-01
  • 2022-10-15
  • 2016-05-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多