フォークの設定#

最初に、scikit-image の独自のコピー (フォーク) を作成するの手順に従ってください。

概要#

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

詳細#

フォークのクローンを作成する#

  1. git clone git@github.com:your-user-name/scikit-image.git を使用して、フォークをローカルコンピュータにクローンします。

  2. 調査します。新しいリポジトリにディレクトリを変更します: cd scikit-image。次に、git branch -a を実行して、すべてのブランチを表示します。次のようなものが表示されます。

    * main
    remotes/origin/main
    

    これは、現在 main ブランチにいること、および origin/main への remote 接続があることを示しています。 remote/origin はどのリモートリポジトリですか? git remote -v を試して、リモートの URL を確認してください。それらはあなたの GitHub フォークを指します.

    今度は、アップストリームの scikit-image github リポジトリに接続して、トランクからの変更をマージできるようにします。

リポジトリをアップストリームリポジトリにリンクする#

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

ここでの upstream は、scikit-image github にあるメインの scikit-image リポジトリを参照するために使用している任意の名前です。

git@ ではなく、URL に https:// を使用していることに注意してください。 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)