问题描述
我有一个 RTOS 代码,很快我们将开始一个新的 RTOS 项目(我说“RTOS”是为了维护一般的问题,但我们使用的是 ThreadX)
代码是 git 管理的,但不是很好管理。对于初学者来说,它不会忽略构建的文件,它没有 .gitignore 文件或 gitmodules。
我的问题是应该如何 git 管理 RTOS 项目? gitignore 或 gitmodule 的例子会有帮助
一个引起我注意的问题是例如:我应该将所有 RTOS 代码放在一个子模块中吗?为了保持独立于主代码?
解决方法
azure-rtos/threadx/.gitignore
或 azure-rtos/filex/.gitignore
是此类项目所需的 .gitignore
文件类型的很好示例。
然后您的项目可以将不同的组件作为子模块引用,如 renesas/azure-rtos/.gitmodules
中所做的那样,如果您需要直接在您的代码库中使用它们的源代码。