Gitコマンド虎の巻

git clone

git cloneは、リポジトリを複製するコマンドです。

解説

リモートリポジトリをローカルに複製します。
プロジェクト参画時など、自端末にリポジトリを取り込む時に使用します。

構文

(構文)
git clone [オプション] <リモートリポジトリ> [ローカルパス]
【オプション】
オプション説明
-b ブランチ名
--branch ブランチ名
ブランチを指定する
-o 名称
--origin 名称
originの代わりに使用する名称を指定する
--depth 履歴数指定した履歴数分のみクローンする
--barebareリポジトリを作成する
--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コマンドを使用します。