--- /dev/null
+#! /bin/sh
+
+if [ -z "$2" ]; then
+ echo "Usage: $0 upstream origin" >&2
+ exit 1
+fi
+
+upstream="$1"
+origin="$2"
+
+pwd >> "`dirname \"$0\"`"/locate-all.list &&
+git remote add upstream "$upstream" &&
+git remote set-url origin "$origin" &&
+
+chmod a-x .git/config &&
+branch="`git branch | awk '/^\*/ {print $2}'`" &&
+
+git pull origin $branch &&
+git push -u origin &&
+
+git config branch.$branch.remote upstream &&
+git config branch.$branch.remotepush origin &&
+git config branch.$branch.merge refs/heads/$branch &&
+git config push.default current &&
+
+exec git gc --aggressive