在Github上远程仓库上的Git上游分支

时间:2012-04-12 02:20:51

标签: git github repository

有3个遥控器,小学,中学和大学。

Secondary是Primary的一个分支,有更多的附加功能。 第三级是中学的一个分支,有更多的补充。

辅助节点与主节点保持同步,方法是将上游添加到辅助节点的本地副本,然后从主节点获取+合并并推回到远程辅助节点。这里没问题。

现在,我需要Tertiary的本地副本(或fork的Secondary的任何其他本地副本)以了解Secondary的上游,以便能够从Primary获取+ merge而无需手动添加Primary。

另外,我需要知道如何“链接”这些上游,每个下一个分支(深入)都知道所有父上游,并且能够与所有或任何一个上游同步。

所以主要的问题是:“如何将上游保存到远程仓库,以便以后分叉的任何人都会知道上游?”。

1 个答案:

答案 0 :(得分:0)

克隆回购时,您不应该传播上游信息,因为它们存储在.git/config(回购的本地配置)中。 正如我在“Is it possible to clone git config from remote location?”中详述的那样,您无法克隆git配置。

stream suggests要记住对脚本中的本地配置(一旦克隆了回购)进行必要的修改。
这类似于“Propagate a remote location via clone/push/pull”中描述的手动过程。

但是,一旦repo在本地工作站上克隆,这些解决方案都需要额外的步骤才能应用。