👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Stay tuned for a blog post later today.


ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: Enterprise Server 2.19

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

使用している GitHub Enterprise Serverインスタンスでリポジトリを作成した場合、それは リモート リポジトリとなります。 リポジトリをクローンして、コンピュータにローカルのコピーを作成し、ローカルとリモートの間で同期できます。

ここには以下の内容があります:

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

使用している GitHub Enterprise Serverインスタンス でリポジトリの作業を行っている場合、リポジトリをローカルマシン上に配置して簡単に作業することができます。 たとえば、お気に入りのエディタの使用、ファイルの追加や削除、コンフリクトの修正などができます。 リポジトリを 使用している GitHub Enterprise Serverインスタンス からローカルマシンにコピーするプロセスは、クローンと呼ばれます(他のバージョン管理システムでは「チェックアウト」と呼ばれることもあります)。

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

既存のリポジトリをクローンするか、プロジェクトに貢献するために、他のユーザの既存のリポジトリをクローンすることができます。 詳しい情報については、「新しいリポジトリを作成する」を参照してください。

コマンドラインを使用してリポジトリをクローンする

  1. GitHub Enterpriseで、リポジトリのメインページにアクセスしてください。
  2. リポジトリ名の下でClone or download(クローンもしくはダウンロード)をクリックしてください。
    Clone or downloadボタン
  3. HTTPSを使ってリポジトリをクローンするには、"Clone with HTTPS(HTTPSでクローン)"の下でをクリックしてください。 リポジトリをOrganizationのSSH認証局が発行した証明書を含むSSHキーを使ってクローンするには、Use SSH(SSHを利用)をクリックし、続いてをクリックしてください。
    クローン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 Desktopにリポジトリをクローンする

  1. GitHub Enterpriseで、リポジトリのメインページにアクセスしてください。
  2. リポジトリ名の下でClone or download(クローンもしくはダウンロード)をクリックしてください。
    Clone or downloadボタン
  3. GitHub Desktop でリポジトリをクローンするには、[Clone with HTTPS] で [Open in Desktop] をクリックします。
  4. GitHub Desktop のプロンプトに従い、クローンを完了させてください。

詳しい情報については、「GitHub から GitHub Desktop にリポジトリをクローンする」を参照してください。

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

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

  1. GitHub Enterpriseで、リポジトリのメインページにアクセスしてください。

  2. HTTPS でコマンドラインを使用してリポジトリをクローンするには、[Quick setup] で をクリックします。 Organization の SSH 認証局から発行された証明書を含む SSH キーを使用してリポジトリのクローンを作成するには、[SSH] をクリックしてから、 をクリックします。

    [Empty repository clone URL] ボタン

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

    [Empty repository clone desktop] ボタン

  3. ターミナルターミナルGit Bashを開いてください。

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

  5. git clone と入力し、前の手順でコピーした URL を貼り付けます。

    $ git clone https://hostname/YOUR-USERNAME/YOUR-REPOSITORY
  6. 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.

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

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

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

  • HTTPS を使用して接続できる。 詳しい情報については、「HTTPS クローンエラー」を参照してください。
  • クローンするリポジトリへのアクセス権を持っている。 詳しい情報については、「Error: Repository not found」を参照してください。
  • クローンするデフォルトブランチが存在する。 詳しい情報については、「クローンするリポジトリへのアクセス権を持っている」を参照してください。 詳細については、「Error: Remote HEAD refers to nonexistent ref, unable to checkout 」を参照してください。

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください