ここでは、Gitリポジトリを別のサーバーに移行する方法について解説します。
目次
移行先となる空のベアリポジトリを作成
事前に、移行先となる空のベアリポジトリを作成しておきましょう。
ここで作成したベアリポジトリに、Gitリポジトリを移行することが本記事の目標です。
Gitでバージョン管理をしよう
バージョン管理とは、コンピューター上で作成されるファイルやソフトウェアの変更履歴を管理することです。 ここでは、Gitでバージョン管理を行う方法について解説しま…
移行元リポジトリからベアリポジトリをクローン
以下のコマンドで、移行元のリポジトリから、ベアリポジトリをクローンします。
git clone --bare <移行元リポジトリへのパス>
--bare
オプションを付けることにより、ベアリポジトリとしてクローンすることができます。
ベアリポジトリを移行先リポジトリにプッシュ
以下のコマンドで、先ほどクローンしたベアリポジトリを、移行先のリポジトリにプッシュします。
cd <クローンしたベアリポジトリへのパス>
git push --mirror <移行先リポジトリへのパス>
--mirror
オプションを付けることにより、指定したリポジトリの全てのブランチ、タグ、リファレンスを同期することができます。
クローンしたベアリポジトリの削除
以下のコマンドで、不要となったベアリポジトリを削除します。
cd ..
rm -rf <クローンしたベアリポジトリ>
これにより、Gitリポジトリの移行作業は完了です。
コメント