git clone
git cloneは、リポジトリを複製するコマンドです。
解説
リモートリポジトリをローカルに複製します。
プロジェクト参画時など、自端末にリポジトリを取り込む時に使用します。
構文
- (構文)
- git clone [オプション] <リモートリポジトリ> [ローカルパス]
オプション | 説明 |
---|---|
-b ブランチ名 --branch ブランチ名 | ブランチを指定する |
-o 名称 --origin 名称 | originの代わりに使用する名称を指定する |
--depth 履歴数 | 指定した履歴数分のみクローンする |
--bare | bareリポジトリを作成する |
--mirror | ミラーリポジトリを作成する |
-s --shared | 共有リポジトリを作成する |
-4 --ipv4 | IPv4のみを使用する |
-6 --ipv6 | IPv6のみを使用する |
--help | コマンドのヘルプを表示する |
サンプル
リモートリポジトリ「http://xxx/hoge.git」から「C:¥git\hoge」へクローンする
git clone http://xxx/hoge.git C:¥git¥hoge
クローンするフォルダは、リポジトリのフォルダまで指定するとよいです。
リモートリポジトリ「http://xxx/hoge.git」からカレントフォルダへクローンする
git clone http://xxx/hoge.git
カレントのディレクトリに作成されます。
リモートリポジトリ「http://xxx/hoge.git」の「eda01」ブランチをカレントフォルダへクローンする
git clone -b eda01 http://xxx/hoge.git
リモートリポジトリ「http://xxx/hoge.git」を最新の履歴のものだけクローンする
git clone --depth 1 http://xxx/hoge.git
最新の履歴(=履歴数は1)ということです
リモートリポジトリ「http://xxx/hoge.git」のミラーを作成する
git clone --mirror http://xxx/hoge.git
リモートリポジトリ「http://xxx/hoge.git」をbareリポジトリとしてクローンする
git clone --bare http://xxx/hoge.git
備考
- bareリポジトリとは、管理だけを目的としたリポジトリのことです。
- リポジトリを新規作成したい場合は、git initコマンドを使用します。