首页 > 解决方案 > 我应该如何将 Git 用于项目的不同模块?

问题描述

我想创建自己的智能家居系统,并想使用 Git 进行项目跟踪。该项目将分为用于 Raspberry Pi、Arduino 和 Web 界面的模块。

我应该如何构建我的项目?这些是我的想法:

我以前从未使用过子模块或孤立分支。一些评论说子模块和孤立分支增加了复杂性,如果它们超过好处,我想避免这种情况。

我真的很感激关于这个问题的任何建议。

提前致谢!

标签: git

解决方案


在 git 中,存储库代表一个自治且可版本控制的软件模块。

因此,您应该为每个软件组件创建一个 repo,并在需要时按子模块聚合它们。


推荐阅读