我应该上传/添加另一个存储库到我的新项目存储库吗?如果是这样,如何避免 git 想要添加这个?

发布于 2025-01-13 09:56:04 字数 700 浏览 0 评论 0原文

我当前的项目/存储库 repoA 依赖于不同的自制存储库 repoB 。这个repoB包含一些非常通用的函数,这样我也可以被其他项目使用。这就是为什么我将这些通用函数放在不同的存储库中的原因。因此,在 repoA 中使用 git 克隆此 repoB 后,我的目录设置如下所示,

- repoA
---- repoB

当在 ~/ 中运行命令 git status 时repoA,它警告我有未跟踪的文件,这是有道理的,因为我刚刚克隆了这个新存储库。

我的问题是:我应该将另一个存储库 repoB 添加/提交到 repoA 使用多个存储库的最佳实践是什么?我的直觉告诉我,repoB 的代码存在两次(因为它也存在于 repoA 内部)是不必要的。

如果我不想将此 repoB 添加到 repoA 中;那么 .gitignore 是正确的选择吗?

编辑: 额外的上下文,repoB 包含代表机器人动力学和计算命令的 python 代码,repoA 包含用于创建 ROS 包的 (python) 代码

My current project/repository repoA depends on a different self-made repository repoB . This repoB contains some very general functions such that I can be used by other projects as well. That is the reason why I put these general functions in a different repository. So after cloning this repoB with git in repoA, my directory setup looks as following,

- repoA
---- repoB

When running the command git status inside ~/repoA, it warns me that I have untracked files which makes sense as I just have cloned this new repository.

My question is: should I add/commit this other repository repoB to repoA What is the best practice with using multiple repositories? My gut feeling says that having the code of repoB existing twice (because it exists inside repoA as well) is unnecessary .

In the case that I do not want to add this repoB to repoA; is .gitignore the way to go therefore?

EDIT:
extra context, repoB contains python code representing dynamics and calculating commands for a robot and repoA contains (python) code to create a ROS package

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文