赞
踩
有时候我们的一个项目里,需要引用别的项目。
比如:
现在a-project
需要引用b-project
项目,那么git是如何处理的呢?
其实可以使用submodule
的方式。
操作方式:
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成功了!
再重新拉一次a-project
,有可能b-project
的内容没有拉到,解决方式如下(其实就是重新同步一下就好了):
git submodule init
git submodule sync
git submodule update
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。