【发布时间】:2011-02-02 10:16:01
【问题描述】:
我是 Git、GitHub 和 Heroku 世界的新手。到目前为止,我很享受这种范式,但来自 SVN 的背景,在 Git 的世界里,事情对我来说似乎有点复杂。我遇到了一个问题,我正在寻找解决方案。
场景:
1。我在 GitHub 上设置了一个新的私人项目。我分叉了私人项目,现在我的分支中有以下结构:
/project
/apps
/my-apps
/my-app-1
....
/my-app-2
....
/your-apps
/your-app-1
....
/your-app-2
....
/plugins
....
我可以在我的机器上的任何我想要的文件夹中提交我在 GitHub 上的 Fork 中的代码。稍后,这些将由项目管理员拉入主存储库。
2。对于应用程序文件夹中的每个单独的应用程序,我在 Heroku 上设置了一个应用程序,它本身就是一个 Git 存储库,当我从本地计算机完成用户故事时,我会推送我的更改。简而言之,apps 文件夹中的每个应用程序都是托管在 Heroku 上的 Rails 应用程序。
问题:
我想要的是,当我将更改推送到 Heroku 中时,它们也可以提交到我在 GitHub 上的项目 fork 中,因此它也始终拥有最新的代码。
我看到的问题是 Heroku 上的代码是 Git Repo,而我在 GitHub 上的文件夹是 Repo 的一部分。
到目前为止,我研究的是 Git 世界中有一个叫做 Submodule 的东西可以来拯救,但是,我还没有找到一些新手说明。
社区中的某个人可以分享想法并帮助我确定此问题的解决方案吗?
【问题讨论】:
标签: ruby-on-rails ruby git github heroku