如何使用Git子模块

Git
作者

yangjh

发布日期

2023年7月7日

什么要使用子模块

  1. 在仓库中单独发布某个目录,如电子书编译之后的HTML、PDF等。
  2. 在仓库中使用别人的仓库作为项目的组成部分,如在博客中使用某个第三方主题。

子模块使用要点

  1. 在主仓库中添加子仓库。使用git submodule add repo subdir命令在当前主仓库目录中添加位于repo的远程仓库,将该仓库克隆到主仓库的subdir目录中。例如:git submodule add --force https://gitee.com/yangjh/html.git 02-job/0201-教学/统计与数据分析/_build/html
  2. 主仓库的操作照旧,在主仓库目录下,操作的是主仓库内容;
  3. 进入子仓库cd third_party/subdir 后操作的便是子仓库内容。添加更新操作与正常仓库一致。

更新子仓库

git submodule update --remote

参考文献

  1. Git 子库使用 | 计算机科学论坛 (learnku.com)
  2. Git子仓库深入浅出 - 知乎 (zhihu.com)
回到顶部