如何使用Git子模块
Git
什么要使用子模块
- 在仓库中单独发布某个目录,如电子书编译之后的HTML、PDF等。
- 在仓库中使用别人的仓库作为项目的组成部分,如在博客中使用某个第三方主题。
子模块使用要点
- 在主仓库中添加子仓库。使用
git submodule add repo subdir
命令在当前主仓库目录中添加位于repo的远程仓库,将该仓库克隆到主仓库的subdir目录中。例如:git submodule add --force https://gitee.com/yangjh/html.git 02-job/0201-教学/统计与数据分析/_build/html
- 主仓库的操作照旧,在主仓库目录下,操作的是主仓库内容;
- 进入子仓库
cd third_party/subdir
后操作的便是子仓库内容。添加更新操作与正常仓库一致。
更新子仓库
git submodule update --remote