Github上:使用多个叉/克隆在新的存储库(长)
问题描述:
我显然新GitHub上,并希望确保我做正确的事情之前,我在跳水Github上:使用多个叉/克隆在新的存储库(长)
我想创建一个新的存储库使用来自2个现有项目的分支/克隆。 现有的项目不是我的。
所以我们可以说回购的我想用被称为回购一个从开发者大“和回购B,从开发商“DB”
我叉回购A,然后克隆它 我会叉回购B,然后克隆它
这里是它变得模糊 - 我现在想要合并到一个新的回购(2)2。
这是我迷路的地方 - 不仅仅是关于如何做到这一点,更多的是关于什么我推回分叉回购?我认为回购A不想回购C的东西?还是呢?
另外,您如何将授权信息和'信用'放入回购'C'中的原始开发人员?
任何帮助表示赞赏。我试图寻找它,但找不到明确的答案。
答
的清洁方式,这仍然会保持每个回购分离,同时可以录制A
和B
在一起,将宣告父回购(C
),与A
和B
为submodules。但是,这将简单地将A
和B
作为C
的子目录,但实际上它们不会将它们的代码库合并到一起。
C => remote: your own C on GitHub
|
--A => remote: forkA on GitHub
|
--B => remote: forkB on GitHub
正如我在“true nature of submodules”解释,你仍然可以直接在A
和B
子模块的变化,而在C
记录合并后的新状态。