Mirroring a repository across Github, Sourceforge and Google Code
git, github, google-code, sourceforge
Solution
You can edit your `.git/config` file to create a remote that pushes to multiple repositories.
[remote "everyone"]
url = https://github.com/USERNAME/REPOSITORY.git
url = ssh://USERNAME@git.code.sf.net/p/PROJECTNAME/MOUNTPOINT
url = https://PROJECT.googlecode.com/git
or with the `git config --add` command:
git config --add remote.everyone.url https://github.com/USERNAME/REPOSITORY.git
git config --add remote.everyone.url ssh://USERNAME@git.code.sf.net/p/PROJECTNAME/MOUNTPOINT
git config --add remote.everyone.url https://PROJECT.googlecode.com/git
Now when you type `git push everyone master`, you'll push the master branch to all three remotes.
Thanks to this Stack Overflow answer for the clue.
Problem
Is it possible to mirror a git repository (sync across all hosts) on GitHub, SourceForge and Google Code given they all support git?