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

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

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

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

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

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

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

リポジトリをGitHub、またはGitHub Enterpriseから直接クローンすることもできます。 詳しい情報については、「GitHub から GitHub Desktop にリポジトリをクローンする」を参照してください。

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

  1. Fileメニューで、Clone Repository(リポジトリのクローン)をクリックしてください。

    Mac アプリケーション内の [Clone] メニューオプション

    Windows アプリケーション内の [Clone] メニューオプション

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

    [Clone a repository] メニュー内の [Location] タブ

    [Clone a repository] メニュー内の [Location] タブ

  3. クローンしたいリポジトリをリストから選択します。

    リポジトリリストのクローン

    リポジトリリストのクローン

  4. Choose...(選択...)をクリックし、リポジトリをクローンしたいローカルのパスに移動してください。

    Chooseボタン

    Chooseボタン

  5. Cloneをクリックします。

    Cloneボタン

    Cloneボタン

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

書き込み権限のないリポジトリのクローンを作成すると、GitHub Desktop がフォークを作成します。 フォークを作成またはクローンした後、GitHub Desktop からフォークの使用方法について尋ねられます。

  1. Fileメニューで、Clone Repository(リポジトリのクローン)をクリックしてください。

    Mac アプリケーション内の [Clone] メニューオプション

    Windows アプリケーション内の [Clone] メニューオプション

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

    [Clone a repository] メニュー内の [Location] タブ

    [Clone a repository] メニュー内の [Location] タブ

  3. クローンしたいリポジトリをリストから選択します。

    リポジトリリストのクローン

    リポジトリリストのクローン

  4. Choose...(選択...)をクリックし、リポジトリをクローンしたいローカルのパスに移動してください。

    Chooseボタン

    Chooseボタン

  5. Cloneをクリックします。

    Cloneボタン

    Cloneボタン

  6. オリジナルの上流のリポジトリへのコントリビューションにこのフォークを使うつもりなのであれば、To contribute to the parent project(パートナープロジェクトへのコントリビュート)をクリックしてください。

    親プロジェクトへのコントリビュートメニューオプション

    親プロジェクトへのコントリビュートメニューオプション

  7. 上流に接続されていないプロジェクトにこのフォークを使うつもりなのであれば、For my own purposes(自分自身の目的のため)をクリックしてください。

    独立したプロジェクトへのコントリビュートメニューオプション

    独立したプロジェクトへのコントリビュートメニューオプション

  8. Continue(続ける)をクリックしてください。

    継続ボタン

    継続ボタン

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

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

  1. Repository(リポジトリ)メニューを開き、Repository settings...(リポジトリ設定...)をクリックしてください。

    Macアプリケーションのリポジトリ設定メニューオプション

    Windowsアプリケーションのリポジトリ設定メニューオプション

  2. Fork behavior(フォークの動作)をクリックし、続いてこのフォークの使用方法を選択してください。

    フォークの動作メニュー内の親リポジトリへのコントリビュートオプション

    フォークの動作メニュー内の親リポジトリへのコントリビュートオプション

  3. [Save] をクリックします。

    フォークの動作メニューの保存ボタン

    フォークの動作メニューの保存ボタン

Creating an alias for a local repository

You can create an alias for a local repository to help differentiate between repositories of the same name in GitHub Desktop. Creating an alias does not affect the repository's name on GitHub. In the repositories list, aliases appear in italics.

  1. In the upper-left corner of GitHub Desktop, to the right of the current repository name, click .
  2. Right-click the repository you want to create an alias for, then click Create Alias.
  3. Type an alias for the repository.
  4. Click Create Alias.

参考リンク

このドキュメントは役立ちましたか?プライバシーポリシー

これらのドキュメントを素晴らしいものにするのを手伝ってください!

GitHubのすべてのドキュメントはオープンソースです。間違っていたり、はっきりしないところがありましたか?Pull Requestをお送りください。

コントリビューションを行う

OR, コントリビューションの方法を学んでください。

問題がまだ解決していませんか?

GitHubコミュニティで質問するサポートへの連絡