gitのリポジトリを丸コピーする
date: “2016-03-19 15:00:00 +0900”
何のためのメモ?
ある日あるとき、git のリポジトリを移行する必要に駆られてしまい、
色々と失敗したのでメモ。
pull して remote 変えて push じゃダメなのか?
基本的なソースはそれで OK。
ただし、それだけだと tag が消えたりするので、私は以下のコマンドをたたいた。
取得
1 | git clone --mirror <RepositoryURL> |
カレントディレクトリ以下に、リポジトリ名.git というディレクトリ名でクローンされる。
移動先に push
1 | git remote remove origin |
まとめ
clone と push の時に –mirror オプションつけようね。っていうお話でした。