电子产业一站式赋能平台

PCB联盟网

搜索
查看: 53|回复: 0
收起左侧

嵌入式开发必备技能 | Git子模块

[复制链接]

552

主题

552

帖子

4074

积分

四级会员

Rank: 4

积分
4074
发表于 6 天前 | 显示全部楼层 |阅读模式
大家好,我是杂烩君。
今天我们来分享Git子模块(Git Submodule)的小知识。
一、为啥要用 Git子模块 嵌入式开发中,我们经常遇到这样的场景:
主工程(比如 STM32CubeMX 生成的代码)需要集成 FreeRTOS、lwIP 等第三方库或是公司里自己开发的一些基础组件或者公共模块。
这些库可能同时被多个项目使用,版本管理混乱到让人头秃!不可能每修改一个公共模块都到各个项目主工程都修改提交一遍。
这时候 Git Submodule 就像神器一样出现了:
  • 子模块独立维护,互不干扰
  • 精准控制每个库的版本
  • 仓库体积更小(不用复制粘贴代码)二、基础操作实战 1. 添加子模块# 主项目中添加FreeRTOS
    git submodule add https://github.com/FreeRTOS/FreeRTOS.git components/FreeRTOS
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表