前端工程化-Git SubModule在实际开发中的应用 快来打我* 2022-12-13 01:40 108阅读 0赞 ### 背景 ### 在前端日常开发中,我们经常Git来做代码版本管理工具,使用方式基本是one To one。即一个项目对应一个Git仓库的形式,那么当我们的代码中碰到了业务级别的需要复用的代码,怎么做呢? 方案一般有两种: 1. 封装成NPM包进行依赖复用 2. 使用Git子仓库对代码进行依赖复用 在基因宝Genebox小程序业务场景开发中,由于多个小程序中都会涉及支付、地址管理、订单等功能,部分页面是重叠的,开发过程中重叠部分如果开发两套代码会影响开发效率,考量之后决定使用Git子模块的方式进行开发,父级仓库依赖公共的子模块,子模块本身和父级仓库一同进行开发,避免了版本和重复开发的问题。 > 多个父级仓库都依赖同一个子仓库,但是子仓库自身不单独进行修改,而是跟随父级项目进行更新发布,其他依赖子仓库的项目只负责拉取更新。 ### 什么是Git子仓库? ### > 简单理解, 一个Git仓库下面放了多个其他的Git仓库,其他的Git仓库就是父级仓库的子仓库。 在刚开始使用Git子仓库的时候,很可能会导致使用子仓库出现云里雾里的现象,搞不清楚是父级仓库先提交,还是子仓库先提交,所以我们会先介绍子仓库的两种使用方式,然后携带一些子仓库的Git底层的分析让大家对子仓库有一个更加全面的认识。 Git两种子仓库使用方案 1. git submodule 2. git subtree ### Git submodule (子模块) ### Git子模块允许我们将一个或者多个Git仓库作为另一个Git仓库的子目录,它能让你将另一个仓库克隆到自己
相关 mybatis-plus在实际开发中的应用 我们在项目中使用Mybatis-Plus,这是一个基于Mybatis的优秀ORM框架,它提供了许多方便的工具和封装,可以大量地减轻我们的开发负担。下面我会分享一些我的经验和教训 分手后的思念是犯贱/ 2024年03月16日 19:45/ 0 赞/ 5 阅读
相关 mybatis-plus在实际开发中的应用 文章目录 前言 一、实体类的注解 二、Req查询条件 三、Controller接口 四、Service接口 五、Service接口实现 悠悠/ 2024年03月16日 18:26/ 0 赞/ 19 阅读
相关 前端工程化-Git SubModule在实际开发中的应用 背景 在前端日常开发中,我们经常Git来做代码版本管理工具,使用方式基本是one To one。即一个项目对应一个Git仓库的形式,那么当我们的代码中碰到了业务级别的需要 快来打我*/ 2022年12月13日 01:40/ 0 赞/ 109 阅读
相关 Git实际开发中的使用 Git实际开发中的使用 1. 生成SSH秘钥 设置Git的user name和email $ git config –global 电玩女神/ 2022年07月15日 05:09/ 0 赞/ 138 阅读
相关 Git实际开发中的使用 Git实际开发中的使用 1. 生成SSH秘钥 设置Git的user name和email $ git config –global 妖狐艹你老母/ 2022年07月15日 05:09/ 0 赞/ 170 阅读
相关 设计模式在实际开发中的应用 我相信有些人学了设计模式,依然不知道设计模式的应用场景,感觉我们日常开发中,仅仅写些逻辑,调下接口,连接下数据库就完事儿了。感觉设计模式都被框架运用的淋淋尽致,似乎没有我们可发 拼搏现实的明天。/ 2022年04月18日 00:46/ 0 赞/ 272 阅读
相关 git submodule的使用 开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。今天无意中发现了git的git submodule命令 谁践踏了优雅/ 2022年04月10日 07:13/ 0 赞/ 209 阅读
相关 git Submodule的使用 当一个项目需要包含其他支持项目源码时使用的功能,作用是两个项目是独立的,且主项目可以使用另一个支持项目。 git submodule add <submodule_u 短命女/ 2022年01月10日 02:33/ 0 赞/ 185 阅读
相关 # git submodule abstract clone 包含子模块的项目 更新子模块 clone 包含子模块的项目 方式一 git clone url // 默认 我会带着你远行/ 2021年11月09日 00:06/ 0 赞/ 171 阅读
还没有评论,来说两句吧...