GitHubというかGHEの同期の方法です.
GHEのインストールされてるホストghe1
,ghe2
があるとします.
常にghe1
からghe2
へミラーを送る手順を説明します.
事前準備
まずローカルにghe1
のミラーを作成と
リモートリポジトリにghe2
を追加します.
git clone --bare git@ghe1:foo/bar.git
cd web.git/
git remote add ghe2 git@ghe2:foo/bar.git
同期
同期方法はgit-fetch
でorigin
のghe1
の変更を取り込みます.
次にgit-push
でghe2
へ向けてpushします.
以上終わり.
git fetch --prune origin 'refs/heads/*:refs/heads/*'
git push ghe2 --mirror