Git Submodule 可许可一个git仓库,作为另一个git仓库的子目录,保持父项目和子项目相互独立

1 添加仓库

git submodule add <仓库地址> <本地路径>

在父仓库根目录增加了.gitmodule文件


// 添加submodule字段
[submodule "submodule1"]url = *****.git

2 更新仓库

克隆父亲仓库(包含子目录),并不会clone下子仓库的文件,只是会克隆下.gitmodule描述文件

我们需要使用下面命令更新

// 初始化本地配置文件
$ git submodule init// 检出父仓库列出的commit
$ git submodule update

Git之submodule使用总结相关推荐

  1. Git中submodule的使用

    背景 面对比较复杂的项目,我们有可能会将代码根据功能拆解成不同的子模块.主项目对子模块有依赖关系,却又并不关心子模块的内部开发流程细节. 这种情况下,通常不会把所有源码都放在同一个 Git 仓库中. ...

  2. 【git】git 使用 Submodule 管理子模块 报错 pathspec did not match any files

    本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载. 文章目录 1.概述 1.概述 本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经 ...

  3. git中submodule子模块的添加、使用和删除

    背景 项目中经常使用别人维护的模块,在git中使用子模块的功能能够大大提高开发效率. 使用子模块后,不必负责子模块的维护,只需要在必要的时候同步更新子模块即可. 本文主要讲解子模块相关的基础命令,详细 ...

  4. git add submodule

    first to the submodule you want to add, git init, add remote and push go back to the parent folder, ...

  5. 使用git submodule

    git submodule 引用 $ git help submodule $ git submodule add https://github.com/aditya-grover/node2vec. ...

  6. Git Submodule管理项目子模块

    使用场景 当项目越来越庞大之后,不可避免的要拆分成多个子模块,我们希望各个子模块有独立的版本管理,并且由专门的人去维护,这时候我们就要用到git的submodule功能. 常用命令 git clone ...

  7. Git submodule子模块

    1. 子模块的添加 git submodule add <url> <path> 其中,url为子模块的路径,path为该子模块存储的目录路径. 比如: git submodu ...

  8. Git submodule的使用

    最近在做一个上传的客户端,上传的部分由后端同学以 SDK 的方式提供,因此该 SDK 是在一个独立的仓库,那么对于客户端该如何方便的集成该 SDK 呢?每次 SDK 更新把代码拷贝到客户端仓库?把 S ...

  9. Git submodule 知识总结

    文章出自个人博客 https://knightyun.github.io/2021/03/21/git-submodule,转载请申明 概念 先引用 git 的官方定义描述: A submodule ...

最新文章

  1. 基于转移学习的图像识别
  2. IOS开发基础知识--碎片45
  3. 怎样通过vb设置透视表多项选择_数据透视表有多强大?
  4. 二级路由dhcp关闭连不上wifi_酒店网络故障:原来还与DHCP服务器有关
  5. kindeditor图片上传 struts2实现
  6. /etc/services
  7. linux进程管理命令kill,Linux进程管理命令-kill | IT运维网
  8. ruby array_Ruby中带有示例的Array.keep_if方法
  9. 【数据结构与算法】链表倒序输出算法
  10. NLP领域最优秀的8个预训练模型(附开源地址)
  11. 能源消耗总量计算公式_七、能源统计(21)
  12. csp 201512-4 送货(hierholzer算法的递归和堆栈实现)
  13. 软件工程---客观题
  14. 计算机word表格转换,怎么把Word表格转换成Excel表格
  15. Java打印乘法口诀表(任何数)
  16. 通过倾斜相机本身来增大固定距离内垂直方向测量距离的求解过程
  17. 决策报表里使用延时函数实现某些js效果
  18. 面向对象(下)——Java教案(五)
  19. 空间坐标系以及空间两三维坐标系转换矩阵解释
  20. js使用正则表达式去掉前后空格

热门文章

  1. 使用C#开发交互式命令行应用
  2. 基于 Blazor 打造一款实时字幕
  3. .NET Core 调用百度 PaddleOCR 识别图文
  4. Delphi 26 岁
  5. 如何在 C# 8 中使用 Index 和 Range
  6. 记一次批量处理数据库中的敏感信息
  7. 你知道技术委员会吗?嗯,一个既重要却又鸡肋的神秘组织
  8. Dotnet core基于ML.net的销售数据预测实践
  9. 一文读懂常用开源许可证
  10. C# 8 新特性 - 可空引用类型