美文网首页
git submodule

git submodule

作者: eftales | 来源:发表于2020-04-21 17:03 被阅读0次

    当一个项目可以分成多个独立的部分时,推荐使用 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 指令即可。

    相关文章

      网友评论

          本文标题:git submodule

          本文链接:https://www.haomeiwen.com/subject/cyxpihtx.html