運用中リポジトリから、別リポジトリに移行する

CodeCommitから、GitHubへリポジトリ移行を行う必要があり、実際にやってみたときの記録。

基本的には、mirrorオプションがあるのでGit操作で移行元のリポジトリを移行先へミラーリングします。


移行先のリポジトリを空で作成

移行先のリポジトリにデータをミラーする為、まず空で作成しておきます。

移行元をミラーオプションでClone

まず、運用中のリポジトリをmirrorオプションをつけて、Cloneします。

git clone --mirror 運用中のリポジトリ

移行先リポジトリへリポジトリデータをPush

移行先のリポジトリへデータをPushします。

git Push --mirror GitHubのリポジトリ

基本的にはこれだけで、データの移行が行えます。

cloneしたローカルリポジトリの設定を変更するには、以下をご覧ください。