我应该上传/添加另一个存储库到我的新项目存储库吗?如果是这样,如何避免 git 想要添加这个?
我当前的项目/存储库 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论