如何使用git跟踪单个项目中的多个开源项目



我想知道如何用git跟踪多个较小/分区的开源项目,这些项目包含在一个较大的项目中(代码库大小-不一定受欢迎)。示例:

假设我想在我正在构建的电子商务网站中使用两个开源项目:

  • Bootstrap(http://twitter.github.io/bootstrap/getting-started.html)
  • 简介.js(http://usablica.github.io/intro.js/)

我的文件结构如下:

myrepo/front_end/style/bootstrap/
                    ├── css/
                    │   ├── bootstrap.css
                    │   ├── bootstrap.min.css
                    ├── js/
                    │   ├── bootstrap.js
                    │   ├── bootstrap.min.js
                    └── img/
                        ├── glyphicons-halflings.png
                        └── glyphicons-halflings-white.png
myrepo/front_end/javascript/intro/
                    ├── intro.js

由于这两个开源项目是项目的小部分,如果我为这两个github项目repo设置远程repo,然后让本地分支跟踪远程主机,那么本地分支根本不会像项目repo。

那么,我如何跟踪远程项目,以确保在它们发布后立即包含错误修复?

非常感谢您的帮助!

谢谢!

DS-MATT

我已经开始添加我的第一个git子模块。效果很好!感谢詹姆斯·阿拉迪斯。

我使用Sourcetree应用程序来管理Git,但我不能添加子树,只能添加子模块。

唯一的问题是,如果上游项目有任何新的提交,子模块不会向我显示跟踪,我只需要在每次开始使用Sourcetree应用程序时检查这些转发。

最新更新