Menu
Coddy logo textTech

Git Clone

最終更新

git clone <url> はリモートリポジトリ - そのすべてのファイル、ブランチ、履歴 - をあなたのマシンにコピーし、push や pull ができるようにリモートを指す origin を設定します。これは、まっさらな空のリポジトリを作成する git init とは異なり、既存のプロジェクトで作業を始める方法です。

これらをターミナルプレイグラウンドで試してください - ブラウザ内の本物のシェルで、インストールは不要です。

git clone はリモートリポジトリの全コミットと全ブランチを、origin につながった新しいローカルリポジトリへコピーします。

構文

CommandWhat it does
git clone <url>リポジトリ名のフォルダにクローンする
git clone <url> myappmyapp という名前のフォルダにクローンする
git clone -b dev <url>クローンして dev ブランチをチェックアウトする
git clone --depth 1 <url>浅いクローン(最新のコミットのみ)
git clone --recurse-submodules <url>リポジトリとそのサブモジュールをクローンする

HTTPS vs SSH

ProtocolURL form
HTTPShttps://github.com/user/repo.git
SSHgit@github.com:user/repo.git

git clone のよくある質問

git clone は何をしますか?
リモートリポジトリの完全なコピー - すべてのファイル、ブランチ、コミット - を新しいローカルフォルダにダウンロードし、リモートを origin として構成します。クローン後すぐに作業、コミット、push ができます。空のリポジトリを作成する git init とは異なり、clone は既存のプロジェクトをその履歴とともに取り込みます。
特定のフォルダにクローンするには?
URL の後にフォルダ名を追加します: git clone <url> myfolder はリポジトリの既定名の代わりに myfolder にクローンします。フォルダが存在しない場合は作成されます。
特定のブランチをクローンするには?
git clone -b <branch> <url> を使ってそのブランチをクローンしてチェックアウトします。すべてのブランチではなくそのブランチの履歴だけを取得するには --single-branch を追加します - 大きなリポジトリに便利です。詳しくは git clone branch のページを参照してください。
浅いクローンとは何ですか?
git clone --depth 1 <url> は履歴全体ではなく最新のコミットのみを取得し、はるかに小さく高速なダウンロードになります。CI や最新のコードだけが必要な場合に理想的です。後で git fetch --unshallow を使ってより多くの履歴を取得できます。
これをオンラインで練習できますか?
はい。ターミナルプレイグラウンドを開いて、ブラウザ内の本物のシェルで git clone を実行してください - インストールは不要です。Coddy の無料のインタラクティブな Git コースでも、リポジトリの取得を段階的に扱っています。
Coddy programming languages illustration

Coddy で Git を学ぼう

始める