git 仓库 子模块 submodule 在项目中的运用(独立拉取提交数据)

本文介绍了在项目重构中如何使用Git子模块进行模块化管理。通过创建独立的git仓库来划分公共模块和不同业务模块,并详细阐述了如何添加、提交和更新子模块,以及团队协作中子模块权限和代码同步的问题。利用子模块可以有效管理多人协作的项目,避免代码冲突,实现模块独立更新。
摘要由CSDN通过智能技术生成

最近公司准备开发项目的2.0版本,业务划分模块,但又同属于一个项目,所以这次打算重构前端项目架构

项目业务大体分为

  1. 公共模块(包括项目基础配置) 存放库1 
  2. 业务1模块  存放库2
  3. 业务2模块  存放库3
  4. 业务3模块  存放库4

首先先建立4个git仓库,拉取库1  

git clone 库1地址

在库1根目录下,添加子模块仓库(其他模块同理)

$ git submodule add  库2地址  src/views/datavEditor

// 执行命令后就会在库1根目录下生成以下路径(所以文件夹不用提前建立)
   -库1
   --src
   ---views
   ----datavEditor 
   -----子模块1的数据
执行完后那就会发现 库1根目录下生成了一个文件 .gitmodules里面会记录子模块的配置信息

修改子模块以外的文件,只会在库1的git监听到 在库1跟目录下 提交便好

库1跟目录下

git add .

git commit -m '主库数据提交'

git push

修改datavEditor子模块文件后࿰

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值