リモートリポジトリーをミラーリポジトリーとしてクローンする
「リモートリポジトリー」を「ミラーリポジトリー」としてクローンします。この「ミラーリポジトリー」は、fetch及びpushでミラーを行います。
オプションの説明
「リモートリポジトリー」を「ミラーリポジトリー」としてクローンするには、以下のオプションを指定します。オプション |
---|
--mirror |
リモートリポジトリーのクローン例
「リモートリポジトリー」を「ミラーリポジトリー」としてクローンする例です。1.ローカルリポジトリーの配置場所
ここでは例として、「~/ドキュメント/git」フォルダー内に「myMirrorProject」フォルダーを作成してもらい、「myMirrorProject」フォルダー内にリポジトリーをクローンします。クローン元の「リモートリポジトリー」は、「git://192.168.56.1/mySharedProject」を指定します。
2.カレントディレクトリーの移動
「端末」を起動し、カレントディレクトリーを「~/ドキュメント/git」に移動します。3.コマンドの実行
「リモートリポジトリー」をクローンします。コマンドの説明は、「リモートリポジトリーをクローンするコマンドの説明」を参考にしてください。
ここでは、以下のコマンドを実行します。
ポイントは、赤字の箇所です。
git clone --mirror git://192.168.56.1/mySharedProject myMirrorProject
4.コマンドの実行結果
以下のように、「リモートリポジトリー」がクローンされます。5.フォルダーの確認
「Nautilus」を起動し「~/ドキュメント/git」フォルダーを見ると、以下のように「myMirrorProject」フォルダーが作成されています。6.myMirrorProjectフォルダーの確認
「myMirrorProject」フォルダーを開くと、クローンされたリポジトリーが配置されています。「myMirrorProject」フォルダーが「Gitディレクトリー」になります。
「ベアリポジトリー」なので、「ワーキングディレクトリー」はありません。