我应该如何使用Git对一个项目的不同模块?



我想创建自己的智能家居系统,并希望使用Git进行项目跟踪。该项目将分为树莓派、Arduino和web界面模块。

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

  • 每个模块单独的repo
  • 在一个repo中为每个模块单独的文件夹
  • 使用子
  • 使用孤立分支

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

我非常感谢你对这个问题的任何建议。

提前感谢!

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

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

最新更新