我是一名新手,对Git、GitHub和Heroku这些技术还不熟悉。到目前为止,我很喜欢这种范式,但由于我的背景是SVN,所以在Git的世界里,有些事情似乎有点复杂。我遇到了一个问题,正在寻找解决方案。
场景:
1. 我在GitHub上设置了一个新的私有项目。我fork了这个私有项目,现在我的分支中有以下结构:
我可以在GitHub上的任何文件夹中从我的计算机提交代码到我的Fork。稍后,项目管理员会将这些代码拉取到主存储库中。
2. 对于应用程序文件夹中的每个单独应用程序,我已经在Heroku上设置了一个应用程序,它本身就是一个Git Repo,在本地完成用户故事后,我将更改推送到该应用程序中。简而言之,应用程序文件夹中的每个应用程序都是托管在Heroku上的Rails应用程序。
问题:
我希望当我将更改推送到Heroku时,它们也能够提交到我的GitHub项目Fork中,以便它始终具有最新的代码。
我看到的问题是,Heroku上的代码是一个Git Repo,而我在GitHub上的文件夹则是Repo的一部分。
到目前为止,我所研究的是Git世界中的子模块,这可以拯救我,但我没有找到一些新手说明。
社区中是否有人能够友善地分享想法并帮助我解决这个问题?
/project
/apps
/my-apps
/my-app-1
....
/my-app-2
....
/your-apps
/your-app-1
....
/your-app-2
....
/plugins
....
我可以在GitHub上的任何文件夹中从我的计算机提交代码到我的Fork。稍后,项目管理员会将这些代码拉取到主存储库中。
2. 对于应用程序文件夹中的每个单独应用程序,我已经在Heroku上设置了一个应用程序,它本身就是一个Git Repo,在本地完成用户故事后,我将更改推送到该应用程序中。简而言之,应用程序文件夹中的每个应用程序都是托管在Heroku上的Rails应用程序。
问题:
我希望当我将更改推送到Heroku时,它们也能够提交到我的GitHub项目Fork中,以便它始终具有最新的代码。
我看到的问题是,Heroku上的代码是一个Git Repo,而我在GitHub上的文件夹则是Repo的一部分。
到目前为止,我所研究的是Git世界中的子模块,这可以拯救我,但我没有找到一些新手说明。
社区中是否有人能够友善地分享想法并帮助我解决这个问题?