配置遥控器的目的是什么?

时间:2013-11-23 18:43:39

标签: git

step 3 of the forking tutorial上解释如下:

  

克隆存储库时,它有一个名为origin的默认远程   指向GitHub上的fork,而不是原始存储库   分叉。要跟踪原始存储库,您需要添加   另一个名为upstream的远程:

你能解释这样做的目的是什么?

1 个答案:

答案 0 :(得分:5)

应配置上游远程,以便您可以从上游(您分叉的原始仓库)获取更新。当然,如果您对他们的更新不感兴趣,那么您不需要这个额外的遥控器。

BTW,名称“上游”是惯例。您可以使用其他名称。但通常更容易遵循惯例(它们的存在恰恰是为了这个目的 - 便利化)。

更新

这里有一个小插图:

fork upstream

除非你正在攻击上游,所有这些强大的新变化都会绕过你,你可能会变干。