Skip to main content

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

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

Platform navigation

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

リポジトリは、お使いの GitHub Enterprise Server インスタンス からローカル コンピューターこれにより、マージの競合の修正、ファイルの追加や削除、より大きなコミットのプッシュを簡単に行うことができます。 リポジトリをクローンする場合は、codespace を作成するときに、そのリポジトリを お使いの GitHub Enterprise Server インスタンス からローカル コンピューター。

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

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

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

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

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

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

  2. ファイル一覧の上にある [ Code] をクリックします。

    リポジトリのランディング ページのファイル リストのスクリーンショット。 [コード] ボタンが濃いオレンジ色の枠線で囲まれています。

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

    • HTTPS を使用してリポジトリを複製するには、"HTTPS" の下にある をクリックします。

    • Organization の SSH 認証機関から発行された証明書などの SSH キーを使ってリポジトリをクローンするには、 [SSH] の順にクリックします。

    • GitHub CLI を使ってリポジトリをクローンするには、 [GitHub CLI] をクリックしてから、 をクリックします。

      [コード] ドロップダウン メニューのスクリーンショット。 リポジトリの HTTPS URL の右側に、コピー アイコンが濃いオレンジ色の枠線で囲まれています。

  4. [ターミナル][ターミナル][Git Bash] を開きます。

  5. カレントワーキングディレクトリを、ディレクトリをクローンしたい場所に変更します。

  6. git clone」と入力し、既にコピーした URL を貼り付けます。

    git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
    
  7. Enter キー を押してローカル クローンを作成します。

    $ git clone https://HOSTNAME/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-repomonalisa/octo-repo、または octo-repo など)。 OWNER/ リポジトリ引数の OWNER/REPO 部分を省略した場合、既定で認証ユーザーの名前になります。

gh repo clone REPOSITORY

GitHub URL を使用してリポジトリを複製することもできます。

gh repo clone https://github.com/PATH-TO/REPOSITORY
  1. GitHub で、リポジトリのメイン ページに移動します。

  2. ファイル一覧の上にある [ Code] をクリックします。

    リポジトリのランディング ページのファイル リストのスクリーンショット。 [コード] ボタンが濃いオレンジ色の枠線で囲まれています。

  3. GitHub Desktop でリポジトリをクローンして開くには、 [Open with GitHub Desktop] をクリックします。

    リポジトリの [コード] ドロップダウンのスクリーンショット。 "GitHub Desktop で開く" というラベルの付いたボタンが、濃いオレンジ色の枠線で囲まれています。

  4. GitHub Desktop のプロンプトに従い、クローンを完了させてください。

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

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

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

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

  2. HTTPS を使ったコマンド ラインを使ってリポジトリをクローンするには、[クイック セットアップ] で をクリックします。 SSH証明書機関である貴社から発行された証明書を含むSSHキーを使ってリポジトリをクローンするには、SSH をクリックし、次に をクリックします。

    空のリポジトリに対するクイック セットアップ ノートのスクリーンショット。 リポジトリの HTTPS URL の右側に、オレンジ色の枠線で囲まれたコピー アイコンが表示されています。

    または、リポジトリをデスクトップにクローンするには、 [デスクトップでセットアップ] をクリックし、プロンプトに従ってクローンを完了します。

    空のリポジトリに対するクイック セットアップ ノートのスクリーンショット。 [デスクトップでセットアップ] ボタンは、濃いオレンジ色の枠線で囲まれています。

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

    git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
    ```1. **Enter キー** を押してローカル クローンを作成します。
    
    ```shell
    $ git clone https://HOSTNAME/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.
    

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

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

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