(メモ)Gitリポジトリのミラーリング
メモ。
こんな感じ.sh
#bin/sh
git clone --mirror <ミラー元のリポジトリ>
cd <ミラー元のリポジトリ>
git remote set-branches origin 'heads/*'
git remote set-url --push origin <ミラー先のリポジトリ>
git fetch -p origin
git for-each-ref --format="ref=%(refname)" --shell refs/pull | \
while read entry
do
eval $entry
git update-ref -d $ref
done
git push --mirror