1. submodule简介 submodule是一种git特性,用以将一部分公共代码从主项目中抽离出来成为一个独立的git工程,并以submodule的形式被主项目使用,submodule和主项目(作为区分,本文叫主模块)充分解耦,这样做的好处是作为submodule的公共代码可以被多个主项目工程
➜ henryyan@hy-hp ~/submd/ws/project1git:(master) ✗ git commit -a -m"add submodules[lib1,lib2] to project1" [master 7157977] add submodules[lib1,lib2] to project1 3 files changed, 8 insertions(+), 0 deletions(-) create mode 100644 .gitmodules create mode 160000 libs/lib1...
git 添加子模块配置 submodule 1. 在.git同级目录创建 .gitmodules文件夹2. 进入bash界面3. git submodule add <子模块git clone的地址> <映射到本地文件夹路径 A/B/C>以上配置完成使用git add/commit 提交即可4. git submodule init 初始化子仓库5. git submodule update --recursive 更新仓库内容 提交代码...
$ git commit -m "Add submodule" [master 2f86134] Add submodule 2 files changed, 4 insertions(+) create mode 100644 .gitmodules create mode 160000 learnsub $ git push origin master 看看远程仓库变成什么样了? 这时候点击 learnsub 文件夹,他会根据.gitmodules的映射关系跳转到对应的子模块仓库。 ...
Git Submodule 使用方法,本例采用两个项目以及两个公共类库演示对submodule的操作。因为在一写资料或者书上的例子都是一个项目对应1~N个lib,但是实际应用往往并不是这么简单。2.1创建GitSubmodule测试项目2.1.1...
文艺程序员,使用Git Submodule功能,执行:git submodule update,然后冲一杯咖啡悠哉的享受着。 引用一段《Git权威指南》的话: 项目的版本库在某些情况虾需要引用其他版本库中的文件,例如公司积累了一套常用的函数库,被多个项目调用,显然这个函数库的代码不能直接放到某个项目的代码中,而是要独立为一个代码库,那么其...
比如在公司不同开发团队中,有一个基础共享库,同时被多个项目调用。若要保证基础共享库的动态更新,那么就需要把共享库独立为一个代码库,但是分别把共享库...
2.1 创建Git Submodule测试项目 2.1.1 准备环境 ➜ henryyan@hy-hp ~ pwd /home/henryyan mkdir -p submd/repos 创建需要的本地仓库: cd ~/submd/repos git --git-dir=lib1.git init --bare git --git-dir=lib2.git init --bare git --git-dir=project1.git init --bare ...
【jenkins】jenkins上使用Git Submodule管理子模块 在源码管理这里,新增以下配置 Use credentials from default remote of parent repository 是指更新的子模块,需要使用和主模块一样的认证。 此项目主模块在gitlab上加了公钥 需要子模块在gitlab上也加上同样的公钥... ...
大家需要知道和了解的是在实际开发中一个项目往往是需要多人协作完成的,这个时候代码托管工具和平台(比如码云、github)以及相应的git操作就很重要。 记得我在第一次多人协作开发项目时,因为不怎么懂git操作就闹了笑话,后来专门花时间学了一些git常用指令。