【发布时间】:2021-02-07 15:51:18
【问题描述】:
我有一个存储库,其中包含一个设计为 核心代码 的 C 代码,它非常基础,适用于各种嵌入式设备。 我想在几个更具体的设备存储库中使用该核心,并且这些存储库依赖于这个“核心存储库”。
我已经看到有像 submodules 这样的工具,但是它对我没有用,因为这些核心文件应该直接位于存储库的根目录中。
我想知道 git 或 Github 中是否有专为此类应用程序设计的工具。
非常感谢。
【问题讨论】:
-
听起来它应该作为一个库来实现。 Git 不是一个很好的库分发机制。
-
问题是我的团队使用 Github。我得想办法不重写代码……
-
您能否就“这些核心文件应直接位于存储库的根目录”这一约束提供更多上下文?
-
@LeGEC 是的,这个想法是有一个存储库 C 核心,其中包含以下文件: - main.c - lib.c - lib.h - 和类似的通用代码,以及几个设备存储库: - Makefile(在根目录中)和一个特定文件夹,例如 /ESP32 与其他存档,并且所有这些设备存储库共享核心存储库的相同 main.c lib.c 等
-
感谢您的详细信息;您可以将它们添加到您的原始问题中 - 格式化文本比在评论中更容易。
标签: git github dependencies repository