如何使用git跟踪单个项目中的多个开源项目?
我想知道如何在git中跟踪多个较小/划分的开源项目,这些项目包含在一个较大的(代码库大小-不一定是受欢迎程度)项目中。例如: 假设我想在我正在构建的电子商务网站中使用两个开源项目:如何使用git跟踪单个项目中的多个开源项目?,git,twitter-bootstrap,git-remote,intro.js,Git,Twitter Bootstrap,Git Remote,Intro.js,我想知道如何在git中跟踪多个较小/划分的开源项目,这些项目包含在一个较大的(代码库大小-不一定是受欢迎程度)项目中。例如: 假设我想在我正在构建的电子商务网站中使用两个开源项目: 引导() intro.js() 我的文件结构如下所示: myrepo/front_end/style/bootstrap/ ├── css/ │ ├── bootstrap.css │
- 引导()
- 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应用程序时检查这些回购。看看。以及。这可能更容易,因为您打算经常更新子项目。这种行为是设计的。它允许您控制何时将更新拉到子模块,而不是获得潜在的不稳定或不兼容版本。这还意味着您可以返回并查看项目的旧版本,以及它们所使用的子模块的匹配版本。