硬汉嵌入式论坛

 找回密码
 立即注册
查看: 819|回复: 7
收起左侧

[其它] ST的Github大部分软件包都分割成独立的小软件包,导致直接从TAG下载的软件包都不完整

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-2-5 09:57:40 | 显示全部楼层 |阅读模式

比如下载STM32CubeH7的软件包,里面的HAL Driver直接是空的

https://github.com/STMicroelectronics/STM32CubeH7/tags

123456.png


如果要下载完整的,只能按照完整的说明下载了

123.png
回复

使用道具 举报

0

主题

290

回帖

290

积分

高级会员

积分
290
发表于 2025-2-5 11:32:53 | 显示全部楼层
即使是git clone下来,也需要update submodule的,很多的都是这样,不只是ST的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
 楼主| 发表于 2025-2-5 13:05:08 | 显示全部楼层
regbbs 发表于 2025-2-5 11:32
即使是git clone下来,也需要update submodule的,很多的都是这样,不只是ST的。

还是早期的方便,早期没有搞这个submodule,直接下载就是完整的包
回复

使用道具 举报

2

主题

71

回帖

77

积分

初级会员

积分
77
发表于 2025-2-5 13:50:14 | 显示全部楼层
eric2013 发表于 2025-2-5 13:05
还是早期的方便,早期没有搞这个submodule,直接下载就是完整的包

submodule方便项目管理  大项目挺多这么搞的,需要克隆再更新子模块
回复

使用道具 举报

14

主题

260

回帖

302

积分

高级会员

积分
302
发表于 2025-2-5 13:57:09 | 显示全部楼层
eric2013 发表于 2025-2-5 13:05
还是早期的方便,早期没有搞这个submodule,直接下载就是完整的包

用sub module是Git的一种管理方式,比较好组织工程。原来那种,一更新就得全部都更新,这种可能就需要更新一个module就可以了。
回复

使用道具 举报

4

主题

412

回帖

424

积分

高级会员

积分
424
发表于 2025-2-5 14:38:59 | 显示全部楼层
我自己的项目也用子模块,那样更新源码方便,开源库别的一条命令更新完
回复

使用道具 举报

4

主题

192

回帖

204

积分

高级会员

积分
204
发表于 2025-2-11 11:09:09 | 显示全部楼层
repo的相似功能
回复

使用道具 举报

0

主题

49

回帖

49

积分

初级会员

积分
49
发表于 2025-2-11 15:02:02 | 显示全部楼层
这不是 submodule 的锅,这是 github 垃圾,github 明明可以实现把 submodule 的代码在线一起打包
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 03:45 , Processed in 0.045405 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表