git submodule

2020-04-21  本文已影响0人  eftales

当一个项目可以分成多个独立的部分时,推荐使用 submodule 。

步骤

把 module 集成到项目中

  1. 创建仓库 project ,m1,m2
    m1,m2 是 project 的两个子模块,project 需要调用 m1 和 m2 这两个模块。
    project 的仓库地址是 https://github.com/eftales/project .git;
    m1 的仓库地址是 https://github.com/eftales/m1.git;
    m2 的仓库地址是 https://github.com/eftales/m2.git;
  2. 在本地的 project 文件夹中运行 git submodule add <url> <path>
    对应到本项目就是运行 git submodule add https://github.com/eftales/m1.git m1/git submodule add https://github.com/eftales/m2.git m2/ 。此时 m1 和 m2 文件夹下就会出现对应仓库的代码。

clone 含有 submodule 的项目

  1. git clone https://github.com/eftales/project .git,拷贝下来之后没有子模块代码
  2. git submodule init && git submodule update 就可以把子模块的代码下载到本地了。

更新子模块的版本

进入子模块的文件夹内,运行 git pull 指令即可。

上一篇下一篇

猜你喜欢

热点阅读