リポジトリのクローンについて
You can clone a repository from your GitHub Enterprise Server instance to your local computer to make it easier to fix merge conflicts, add or remove files, and push larger commits. When you clone a repository, you copy the repository from your GitHub Enterprise Server instance to your local machine.
リポジトリをクローンすると、その時点で your GitHub Enterprise Server instance にあるすべてのリポジトリデータの完全なコピーがプルダウンされます。これには、プロジェクトのすべてのファイルとフォルダのすべてのバージョンも含まれます。 You can push your changes to the remote repository on your GitHub Enterprise Server instance, or pull other people's changes from your GitHub Enterprise Server instance. 詳しい情報については、「一般的な Git コマンドを使用する」を参照してください。
You can clone your existing repository or clone another person's existing repository to contribute to a project.
コマンドラインを使用してリポジトリをクローンする
-
GitHub Enterprise Serverで、リポジトリのメインページにアクセスしてください。
-
リポジトリ名の下でClone or download(クローンもしくはダウンロード)をクリックしてください。
-
To clone the repository using HTTPS, under "Clone with HTTPS", click . To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click Use SSH, then click .
-
ターミナルターミナルGit Bashを開いてください。
-
カレントワーキングディレクトリを、ディレクトリをクローンしたい場所に変更します。
-
git clone
と入力し、前の手順でコピーした URL を貼り付けます。$ git clone https://hostname/YOUR-USERNAME/YOUR-REPOSITORY
-
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にリポジトリをクローンする
-
GitHub Enterprise Serverで、リポジトリのメインページにアクセスしてください。
-
リポジトリ名の下にあるClone or downloadをクリックします。
-
Click Open in Desktop to clone the repository and open it in GitHub Desktop.
-
GitHub Desktop のプロンプトに従い、クローンを完了させてください。
詳しい情報については、「GitHub から GitHub Desktop にリポジトリをクローンする」を参照してください。
空のリポジトリをクローンする
空のリポジトリにはファイルが含まれていません。 リポジトリを作成するときに README でリポジトリを初期化しない場合に多くあります。
-
GitHub Enterprise Serverで、リポジトリのメインページにアクセスしてください。
-
HTTPS でコマンドラインを使用してリポジトリをクローンするには、[Quick setup] で をクリックします。 To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click SSH, then click .
または、リポジトリをデスクトップにクローンするには、 [Set up in Desktop] をクリックし、プロンプトに従ってクローンを完了します。
-
ターミナルターミナルGit Bashを開いてください。
-
カレントワーキングディレクトリを、ディレクトリをクローンしたい場所に変更します。
-
git clone
と入力し、前の手順でコピーした URL を貼り付けます。$ git clone https://hostname/YOUR-USERNAME/YOUR-REPOSITORY
-
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 」を参照してください。