设置你的 fork#

首先,请按照创建你自己的 scikit-image 副本 (fork)中的说明操作。

概述#

git clone git@github.com:your-user-name/scikit-image.git
cd scikit-image
git remote add upstream https://github.com/scikit-image/scikit-image.git

详细#

克隆你的 fork#

  1. 使用 git clone [email protected]:your-user-name/scikit-image.git 将你的 fork 克隆到本地计算机。

  2. 调查。更改到你的新仓库目录:cd scikit-image。然后 git branch -a 以显示所有分支。你将得到类似以下内容的结果:

    * main
    remotes/origin/main
    

    这告诉你,你当前位于 main 分支,并且你与 origin/main 建立了 remote 连接。remote/origin 是哪个远程仓库?尝试 git remote -v 以查看远程仓库的 URL。它们将指向你的 GitHub fork。

    现在,你希望连接到上游 scikit-image GitHub 仓库,以便可以合并来自主干的更改。

将你的仓库链接到上游仓库#

cd scikit-image
git remote add upstream https://github.com/scikit-image/scikit-image.git

这里的 upstream 只是我们用来引用位于 scikit-image GitHub 的主要 scikit-image 仓库的任意名称。

请注意,我们使用了 https:// 作为 URL,而不是 git@https:// URL 是只读的。这意味着我们不能意外地(或故意地)写入上游仓库,并且我们只会使用它来合并到我们自己的代码中。

为了让你自己满意,使用 git remote -v show 显示你现在有了一个新的“远程”,类似以下内容:

upstream     https://github.com/scikit-image/scikit-image.git (fetch)
upstream     https://github.com/scikit-image/scikit-image.git (push)
origin       git@github.com:your-user-name/scikit-image.git (fetch)
origin       git@github.com:your-user-name/scikit-image.git (push)