【发布时间】:2012-12-13 08:27:33
【问题描述】:
直到现在我都使用 svn 作为源代码控制。这时候我已经开始了一个新项目,它存储在 gitHub 上。
问题是 Heroku 和 GitHub 都使用 git。第一个用于发布应用,第二个用于版本控制。
我的应用架构是:
base-dir <--github base
some-text-files (Readme, ... )
django-project-dir <--heroku base
manage.py
main-app-dir
settings.py
other-app-dirs
views.py
models.py
当我推送到 gitHub base-dir 并推送所有子文件夹时。
只有 django-project-dir 应该被推送到 Heroku。
注意:我尝试在 django-project-dir 级别创建一个新的 git 存储库,但 git 将其作为子模块并从 gitHub 中排除。
因为这是一个新项目,我可以轻松更改为另一个架构目录。
我的问题:
Heroku 和 GitHub git 配置共存的简单方法是什么?
【问题讨论】:
-
您不希望自述文件和其他文件位于应用根目录中的任何特殊原因?
-
一开始我认为这种文件(例如文档)不需要推送到heroku。正如我在回答中解释的那样,我可以更改架构目录以获得更轻松的共存。
-
在这种情况下,只需将这些文件保存在项目的根目录中并为 GitHub 添加第二个远程。
-
好的,作为答案发布,我会接受。与@kevinSylvestre 的解决方案相同,但您已在 4 分钟前提出建议。
-
已发布。如果答案需要任何澄清,请告诉我。