投稿

[今さら始める GitHub マスター 基礎編 #14] ForkとClone

GitHubのForkとgit cloneの違いを理解し、オープンソースへの参加準備をします。

[今さら始める GitHub マスター 基礎編 #14] ForkとClone

Forkとは

Forkは、他の人のGitHubリポジトリを自分のアカウントへコピーする機能です。元のリポジトリに直接書き込めない場合でも、自分のForkで変更できます。

Cloneとは

git cloneは、リモートリポジトリを自分のPCへ取得するコマンドです。

1
git clone https://github.com/user/project.git

ForkとCloneの違い

ForkはGitHub上のコピー、CloneはローカルPCへのコピーです。オープンソースでは、ForkしてからCloneする流れがよく使われます。

upstream

元のリポジトリをupstreamとして登録しておくと、元プロジェクトの変更を取り込みやすくなります。

1
git remote add upstream https://github.com/original/project.git

今日のゴール

ForkとCloneを理解すると、他のプロジェクトに安全に参加できます。まずはFork、Clone、upstreamの関係を押さえましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。