繁体   English   中英

Rails应用程序不在主目录中,如何推送到Heroku

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM