Skip to main content

GitHub Desktopからのリポジトリのクローンとフォーク

GitHub Desktopを使ってGitHub上にあるリポジトリをクローンしたりフォークしたりできます。

Platform navigation

ローカルリポジトリについて

GitHub のリポジトリはリモートリポジトリです。 GitHub Desktop を使用してリポジトリのクローンを作成またはフォークして、コンピューター上にローカルリポジトリを作成できます。

リポジトリのクローンを作成することで、アクセス権を持つ GitHub に任意のリポジトリのローカルコピーを作成できます。 リポジトリを所有している場合、または書き込み権限がある場合は、ローカルとリモートの場所間で同期できます。 詳しくは、「GitHub Desktop でのブランチの同期」を参照してください。

リポジトリのクローンを作成するときに、GitHub にプッシュした変更は、元のリポジトリに影響します。 元のプロジェクトに影響を与えずに変更を加えるには、リポジトリをフォークして別のコピーを作成します。 プルリクエストを作成して、メンテナがフォークの変更を元のアップストリームリポジトリに組み込むことを提案できます。 詳しくは、「フォークについて」を参照してください。

GitHub Desktop を使用して、書き込み権限のないリポジトリのクローンを作成しようとすると、GitHub Desktop によってフォークを自動的に作成するように求められます。 フォークを使用して、元の上流リポジトリに貢献するか、独自のプロジェクトで独立して作業するかを選択できます。 既存のフォークはデフォルトで、上流リポジトリへの変更に貢献します。 この選択はいつでも変更できます。 詳細については、「フォークの動作を管理する」を参照してください。

リポジトリをGitHub、またはGitHub Enterpriseから直接クローンすることもできます。 詳しくは、「GitHubからのGitHub Desktopへのリポジトリのクローン方法」をご覧ください。

リポジトリをクローンする

  1. [ファイル] メニューの [リポジトリの複製] をクリックします。

    Mac のメニュー バーのスクリーンショット。 [ファイル] ドロップダウン メニューが展開され、[リポジトリのクローン] オプションがオレンジ色の枠線で強調表示されています。

    Windows の [GitHub Desktop] メニュー バーのスクリーンショット。 [ファイル] ドロップダウン メニューが展開され、[リポジトリのクローン] オプションがオレンジ色の枠線で強調表示されています。

  2. クローンしたいリポジトリの場所に対応するタブをクリックしてください。 URL をクリックして、リポジトリの場所を手動で入力することもできます。

    [リポジトリのクローン] ウィンドウのスクリーンショット。 ウィンドウの上部にある [GitHub.com]、[GitHub Enterprise]、[URL] というタブがオレンジ色の枠線で強調表示されています。

  3. リポジトリの一覧から、クローンするリポジトリをクリックします。

    [リポジトリのクローン] ウィンドウのスクリーンショット。 "github/docs" リポジトリがオレンジ色の枠線で強調表示されています。

  4. リポジトリをクローンする先のローカル ディレクトリを選ぶには、[ローカル パス] フィールドの横にある [選択] をクリックし、そのディレクトリに移動します。

    [リポジトリのクローン] ウィンドウのスクリーンショット。 [選択] というボタンがオレンジ色の枠線で強調表示されています。

  5. [リポジトリのクローン] ウィンドウの下部にある [クローン] をクリックします。

リポジトリをフォークする

GitHub 上または GitHub Desktop でリポジトリをフォークできます。 GitHub でフォークに関する詳細については、「リポジトリをフォークする」を参照してください。

GitHub Desktop では、自分が書き込みアクセス権を持っていないリポジトリをクローンしようとすると、フォークが自動的に作成されます。

  1. [ファイル] メニューの [リポジトリの複製] をクリックします。

    Mac のメニュー バーのスクリーンショット。 [ファイル] ドロップダウン メニューが展開され、[リポジトリのクローン] オプションがオレンジ色の枠線で強調表示されています。

    Windows の [GitHub Desktop] メニュー バーのスクリーンショット。 [ファイル] ドロップダウン メニューが展開され、[リポジトリのクローン] オプションがオレンジ色の枠線で強調表示されています。

  2. クローンしたいリポジトリの場所に対応するタブをクリックしてください。 URL をクリックして、リポジトリの場所を手動で入力することもできます。

    [リポジトリのクローン] ウィンドウのスクリーンショット。 ウィンドウの上部にある [GitHub.com]、[GitHub Enterprise]、[URL] というタブがオレンジ色の枠線で強調表示されています。

  3. リポジトリの一覧から、クローンするリポジトリをクリックします。

    [リポジトリのクローン] ウィンドウのスクリーンショット。 "github/docs" リポジトリがオレンジ色の枠線で強調表示されています。

  4. リポジトリをクローンする先のローカル ディレクトリを選ぶには、[ローカル パス] フィールドの横にある [選択] をクリックし、そのディレクトリに移動します。

    [リポジトリのクローン] ウィンドウのスクリーンショット。 [選択] というボタンがオレンジ色の枠線で強調表示されています。

  5. [リポジトリのクローン] ウィンドウの下部にある [クローン] をクリックします。

  6. [How are you planning to use this fork?] (このフォークはどのように使う予定ですか?) ウィンドウの情報を読みます ] ウィンドウと同じです。

    • オリジナルの上流のリポジトリへのコントリビューションにこのフォークを使うつもりなのであれば、 [To contribute to the parent project] (親プロジェクトへのコントリビュート) をクリックしてください。
    • 上流に接続されていないプロジェクトにこのフォークを使うつもりなのであれば、 [For my own purposes] (自分自身の目的のため) をクリックしてください。
  7. [続行] をクリックします。

フォークの動作を管理する

GitHub Desktop で、上流リポジトリでのフォークの動作を変更できます。

  1. メニュー バーの [リポジトリ] を選び、 [リポジトリの設定] をクリックします。

    Mac のメニュー バーのスクリーンショット。 [リポジトリ] ドロップダウン メニューが展開され、青色で強調表示されている [リポジトリの設定] にカーソルが置かれています。

    Windows の [GitHub Desktop] メニュー バーのスクリーンショット。 [リポジトリ] ドロップダウン メニューが開いており、[リポジトリの設定] というラベルが付いたオプションがオレンジ色の枠線で囲まれています。

  2. [リポジトリの設定] ウィンドウの左側にあるサイドバーで [Fork Behavior] (フォークの動作) をクリックします。

  3. "I'll be using this fork" (このフォークを使用します) の下にあるラジオ ボタンで、フォークの使用方法を選びます。

    [Fork Behavior] (フォークの動作) ペインのスクリーンショット。 [To contribute to the parent repository] (親リポジトリに貢献する) と [For my own purposes] (自分の目的のため) という 2 つのラジオ ボタンがオレンジ色の枠線で囲まれています。

  4. [保存] をクリックします。

ローカル リポジトリのエイリアスを作成する

ローカル リポジトリのエイリアスを作成すると、GitHub Desktop 内にある同じ名前のリポジトリを区別することができます。 ローカル リポジトリのエイリアスを作成しても、リポジトリの GitHub での名前には影響しません。 リポジトリの一覧では、エイリアスが斜体で表示されます。

  1. GitHub Desktop の左上隅にある、現在のリポジトリ名の右側で、 をクリックします。
  2. エイリアスを作成するリポジトリを右クリックして、 [エイリアスの作成] をクリックします。
  3. リポジトリのエイリアスを入力します。
  4. [エイリアスの作成] をクリックします。

参考資料