如何在GitHub中为分叉存储库配置远程?

问题描述 投票:0回答:1

在GitHub的官方教程:qazxsw poi中,它推荐了一种如何配置遥控器的方法:

https://help.github.com/en/articles/fork-a-repo

但我认为这是不必要的。因为你永远不需要(也是不可能)推送到ORIGINAL_REPOSITORY,你永远不需要从YOUR_FORK拉(除了你从它克隆了多个本地回购)。

所以,我认为将遥控器组合成一个原点更容易使用:

$ git remote -v
> origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
> origin    https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
> upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
> upstream  https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)

通过这种方式,您可以在不需要特定遥控器的情况下进行推拉。

有人能告诉我这个配置有问题吗?

git github
1个回答
0
投票

除了远程的URL,git还有远程跟踪分支,如$ git remote -v > origin https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch) > origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) origin/master。他们经常指出不同的提交;他们只是在upstream/master之后立即同步。

但是,如果你有一个遥控器,你不能有两个远程跟踪分支。所以这里最好的做法是有2个独立的遥控器。

© www.soinside.com 2019 - 2024. All rights reserved.