Migrating git repo to new server
Simple script to copy all branches and code from one repo to another.
Use at your own risk! =)
migrate.sh
#!/bin/sh
set -e
if [[ $# != 2 ]] ; then
echo "Usage: $0 <source-repo> <destination-repo>"
exit 1
fi
tmpdir=`mktemp -d 2>/dev/null || mktemp -d -t 'tmpdir'`
git clone --mirror $1 $tmpdir
cd $tmpdir
git remote rm origin
git remote add stash $2
git push --all stash
git push --tags stash
rm -rf $tmpdir
Share