背景
既存リポジトリから新規リポジトリへのお引越し案件。リポジトリを複製するようなイメージ。
既存リポジトリから新規リポジトリへのお引越し案件。リポジトリを複製するようなイメージ。
下記をそれぞれ作成しておくことになる。
git@github.com:サンプル/既存リポジトリ.git
git@github.com:サンプル/新規リポジトリ.git
SSH だけじゃなく HTTPS でも同じようにコピーは可能。
git@github.com:サンプル/新規リポジトリ.git
を作成。
$ git clone --bare git@github.com:サンプル/既存リポジトリ.git
ローカル環境に既存リポジトリ.git
が作成される。
前述で作成された既存リポジトリ.git
へ移動し、引越し先のリポジトリに push する。
$ cd 既存リポジトリ.git
$ git push --mirror git@github.com:サンプル/新規リポジトリ.git
これで完成。
最後に不要になったrm -rf 既存リポジトリ.git
を削除する。