Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

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

GitHub.com にリポジトリを作成した場合、それはリモート リポジトリとなります。 リポジトリのクローンを作成して、コンピューター上にローカルコピーを作成し、これらの 2 つの場所の間で同期することができます。

リポジトリのクローンについて

GitHub.com からローカル コンピューターにリポジトリのクローンを作成して、マージの競合の修正、ファイルの追加または削除、より大きなコミットのプッシュを簡単に行うことができます。 リポジトリのクローンを作成する場合は、リポジトリを GitHub.com からローカル コンピューターにコピーします。

リポジトリをクローンすると、その時点で GitHub.com にあるすべてのリポジトリ データの完全なコピーがプルダウンされます。これには、プロジェクトのすべてのファイルとフォルダーのすべてのバージョンも含まれます。 変更を GitHub.com 上のリモート リポジトリにプッシュすることや、他のユーザーの変更を GitHub.com からプルすることができます。 詳しくは、「Git の使用」をご覧ください。

既存のリポジトリのクローンを作成することも、他のユーザの既存のリポジトリのクローンを作成してプロジェクトに貢献することもできます。

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

  1. GitHub.com で、リポジトリのメイン ページへ移動します。 1. ファイルのリストの上にある [コード] をクリックしてください。 [コード] ボタン

  2. リポジトリの URL をコピーします。

    • HTTPS を使ってリポジトリをクローンするには、[HTTPS] の下の をクリックします。
    • 組織の SSH 認証局から発行された証明書を含む SSH キーを使用してリポジトリをクローンするには、 [SSH] の順にクリックします。
    • GitHub CLI を使ってリポジトリをクローンするには、 [GitHub CLI] の順にクリックします。 GitHub CLI でリポジトリをクローンするための URL をコピーするためのクリップボード アイコン 1. [ターミナル][ターミナル][Git Bash] を開きます。 4. カレントワーキングディレクトリを、ディレクトリをクローンしたい場所に変更します。 5. 「git clone」と入力し、既にコピーした URL を貼り付けます。
      $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
      6. **Enter キー** を押してローカル クローンを作成します。
      $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
      > Cloning into `Spoon-Knife`...
      > remote: Counting objects: 10, done.
      > remote: Compressing objects: 100% (8/8), done.
      > remove: Total 10 (delta 1), reused 10 (delta 1)
      > Unpacking objects: 100% (10/10), done.

GitHub CLI の詳細については、「GitHub CLI について」を参照してください。

ローカルでリポジトリをクローンするには、repo clone サブコマンドを使用します。 repository パラメーターをリポジトリ名で置き換えます。 たとえば、「octo-org/octo-repo」、「monalisa/octo-repo」、「octo-repo」のように指定します。 OWNER/REPO リポジトリ引数の OWNER/ 部分を省略した場合、既定で認証ユーザーの名前になります。

gh repo clone REPOSITORY

GitHub URL を使用してリポジトリをクローンすることもできます。

gh repo clone https://github.com/PATH-TO/REPOSITORY
  1. GitHub.com で、リポジトリのメイン ページへ移動します。 1. ファイルのリストの上にある [コード] をクリックしてください。 [コード] ボタン
  2. [GitHub Desktop で開く] をクリックし、リポジトリをクローンして GitHub Desktop で開いてください。 [GitHub Desktop で開く] ボタン
  3. GitHub Desktop のプロンプトに従い、クローンを完了させてください。

詳しくは、「GitHubからのGitHub Desktopへのリポジトリのクローン方法」を参照してください。

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

空のリポジトリにはファイルが含まれていません。 リポジトリを作成するときに README でリポジトリを初期化しない場合に多くあります。

  1. GitHub.com で、リポジトリのメイン ページへ移動します。

  2. HTTPS でコマンドラインを使用してリポジトリをクローンするには、[Quick setup](クイック セットアップ) で をクリックします。 組織の SSH 認証局から発行された証明書を含む SSH キーを使用してリポジトリをクローンするには、 [SSH] の順にクリックします。 [Empty repository clone URL](URL で空のリポジトリをクローン) ボタン

    または、リポジトリをデスクトップにクローンするには、 Set up in Desktop をクリックし、プロンプトに従ってクローンを完了します。 [Empty repository clone desktop](デスクトップで空のリポジトリをクローン) ボタン

  3. [ターミナル][ターミナル][Git Bash] を開きます。 4. カレントワーキングディレクトリを、ディレクトリをクローンしたい場所に変更します。 5. 「git clone」と入力し、既にコピーした URL を貼り付けます。

    $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
    6. **Enter キー** を押してローカル クローンを作成します。
    $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
    > Cloning into `Spoon-Knife`...
    > remote: Counting objects: 10, done.
    > remote: Compressing objects: 100% (8/8), done.
    > remove: Total 10 (delta 1), reused 10 (delta 1)
    > Unpacking objects: 100% (10/10), done.

クローンエラーのトラブルシューティング

リポジトリのクローンを作成するときに、エラーが発生する可能性があります。

リポジトリをクローンできない場合は、以下を確認してください。

参考資料