设置您的 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/mainremote 连接。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 主仓库 (位于 scikit-image github) 的任意名称。

请注意,我们使用了 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)