我正在创建一个 Web 服务,希望将源代码存储在 GitHub 上并在 Heroku 上运行应用程序。目前为止,我还没有在互联网上找到与我的具体情况相符的解决方案,因此在这里提出问题:
我想要以下目录结构:
/project
.git
README <-- project readme file
TODO.otl <-- project outline
... <-- other project-related stuff
/my_rails_app
app
config
...
README <-- rails' readme file
在上面的例子中,project对应的是http://github.com/myuser/project,而my_rails_app是应该被推送到Heroku的代码。我是否需要为Rails应用程序创建一个单独的分支,或者有没有更简单的方法我不知道?我想我的与项目相关的非Rails文件可以放在my_rails_app中,但是Rails README已经在那里了,覆盖它看起来不太一致。但是,如果我留下它,我的Rails应用程序的Github页面将包含Rails README,这没有意义。
另外...我尝试按照上述描述进行设置并运行...
git push heroku
从主项目文件夹中部署。当然,Heroku不知道我想要部署子文件夹:
-----> Heroku receiving push
! Heroku push rejected, no Rails or Rack app detected.