0


Git添加子模块(submodule)

01 引言

有时候我们的一个项目里,需要引用别的项目。

比如:

  • a-project.git项目
  • b-project.git项目

现在

a-project

需要引用

b-project

项目,那么git是如何处理的呢?

其实可以使用

submodule

的方式。

02 操作步骤

操作方式:

step1. 先

clone a-project

项目到本地:

git clone https://gitlab.com/a-project

step2. 进入你想添加b-project到a-project的目录:

cd a-project/sub

step3. 使用git命令添加子模块:

git submodule add https://gitlab.com/b-project

step4. 提交子模块到远程仓库

git add.
git commit -m "add submodule"git push

我们会发现,项目会自动生成一个.gitmodules,内容如下:

[submodule "sub/b-project"]
    path = sub/b-project
    url =git submodule add https://gitlab.com/b-project.git

ok,到这里就为a-project添加子模块b-project成功了!

03 解决子模块没有同步内容

再重新拉一次

a-project

,有可能

b-project

的内容没有拉到,解决方式如下(其实就是重新同步一下就好了):

git submodule init
git submodule syncgit submodule update
标签: git github

本文转载自: https://blog.csdn.net/qq_20042935/article/details/123498815
版权归原作者 杨林伟 所有, 如有侵权,请联系我们删除。

“Git添加子模块(submodule)”的评论:

还没有评论