Gitリポジトリを別のサーバーに移行する

ここでは、Gitリポジトリを別のサーバーに移行する方法について解説します。

目次

移行先となる空のベアリポジトリを作成

事前に、移行先となる空のベアリポジトリを作成しておきましょう。

ここで作成したベアリポジトリに、Gitリポジトリを移行することが本記事の目標です。

移行元リポジトリからベアリポジトリをクローン

以下のコマンドで、移行元のリポジトリから、ベアリポジトリをクローンします。

git clone --bare <移行元リポジトリへのパス>

--bareオプションを付けることにより、ベアリポジトリとしてクローンすることができます。

ベアリポジトリを移行先リポジトリにプッシュ

以下のコマンドで、先ほどクローンしたベアリポジトリを、移行先のリポジトリにプッシュします。

cd <クローンしたベアリポジトリへのパス>
git push --mirror <移行先リポジトリへのパス>

--mirror オプションを付けることにより、指定したリポジトリの全てのブランチ、タグ、リファレンスを同期することができます。

クローンしたベアリポジトリの削除

以下のコマンドで、不要となったベアリポジトリを削除します。

cd ..
rm -rf <クローンしたベアリポジトリ>

これにより、Gitリポジトリの移行作業は完了です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次