git clone --mirror [email protected]:/path/to/PrivateProject.git
git remote set-url --push origin [email protected]:Taro/PublicProject.git
git push --mirror
git clone [email protected]:/path/to/PrivateProject.git
git branch -a | grep -v HEAD | perl -ne 'chomp($_); s|^\*?\s*||; if (m|(.+)/(.+)| && not $d{$2}) {print qq(git branch --track $2 $1/$2\n)} else {$d{$_}=1}' | bash
git remote rm origin
git remote add origin [email protected]:Taro/PublicProject.git
git remote add github [email protected]:Taro/PublicProject.git
git remote -v
git push origin --all
git push origin --tags