[今さら始める 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する流れがよく使われます。
URLの user/project と original/project は説明用の値です。Forkして作業する場合、cloneには自分のForkのURL、upstreamには元のリポジトリのURLを使います。clone後のプロジェクトディレクトリに移動してから次の登録を行ってください。
upstream
元のリポジトリをupstreamとして登録しておくと、元プロジェクトの変更を取り込みやすくなります。
1
git remote add upstream https://github.com/original/project.git
今日のゴール
ForkとCloneを理解すると、他のプロジェクトに安全に参加できます。まずはFork、Clone、upstreamの関係を押さえましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
