2014.05.27
Gitリモートリポジトリのサーバー移行が結構簡単だったので手順まとめ


Gitリモートリポジトリのサーバー移行手順

手順1.現状リモートリポジトリの圧縮ファイル作成と名称変更
移行する時の為に現行のリモートリポジトリの圧縮ファイルを作成しておきます。今回の手順ではわかりやすい様に現行のリモートリポジトリはrepositoryとしております。 又、現状のリモートリポジトリの名称変更しておきましょう。 移行中にプッシュされて、差分ができちゃったら困っちゃいますからね。今回の例ですと現行のリポジトリー名.bkupに名称を変更しておきます。tar cvf repository.tar repository mv repository repository.bkup
手順2.移行先サーバーへGitインストール
yum install git wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm yum -y --enablerepo=rpmforge install git-daemonrpmforge-release-0.5.3-1.el6.rf.x86_64.rpmは私がGit移行した時の最新ファイルなので、現状の最新版をwgetする時にはhttp://pkgs.repoforge.org/rpmforge-release/ で探してください。
手順3.移行先サーバーのgit-deamonの設定をコピーする
基本移行元と移行先の/etc/xinetd.d/gitと同じ設定にします。そのをリスタートします。$ /etc/init.d/xinetd restart
手順4.移行元サーバーから移行先サーバーへrepository.tarを転送、展開
移行先サーバーにて転送した書庫ファイル(.tar)を展開するscp repository.tar @xxx.xxx.xxx.xxx:/移行したいディレクトリ tar xvf repository.tar