我想知道如何用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应用程序时检查这些转发。