gpt4 book ai didi

Github:在新存储库中使用多个分支/克隆(长)

转载 作者:行者123 更新时间:2023-12-04 03:13:32 27 4
gpt4 key购买 nike

我显然是 GitHub 的新手,想确保在开始之前我做的事情是正确的。

我想创建一个新的存储库,它使用来自 2 个现有项目的复刻/克隆。现有项目不是我的。

假设我想使用的 repo 被称为来自开发人员“Da”的 Repo A 和来自开发人员“Db”的 Repo B

我会 fork Repo A,然后克隆它我会 fork Repo B,然后克隆它

这就是它变得模糊的地方 - 我现在想将 2 合并到一个新的 Repo (C) 中。

这是我迷路的地方 - 不仅仅是关于如何做到这一点,而是更多关于我将什么推回 fork 的 repo 协议(protocol)?我假设 Repo A 不想要 Repo C 的东西?或者是吗?

此外,您如何将许可信息和原始开发人员“归功于”Repo“C”?

感谢任何帮助。我尝试搜索它,但找不到明确的答案。

最佳答案

更简洁的方法是声明一个父存储库(C ), AB submodules .

这将简单地将 AB 作为 C 的子目录,但实际上不会将它们的代码库合并在一起。

C   => remote: your own C on GitHub
|
--A => remote: forkA on GitHub
|
--B => remote: forkB on GitHub

正如我在“true nature of submodules”中所解释的,您仍然可以直接在 AB 子模块中进行更改,同时在 中记录新的组合状态C.

关于Github:在新存储库中使用多个分支/克隆(长),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11695630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com