I suspect this question has been asked before, though all I can find are similar but distinct questions or the same one with only solutions that do not work for me.
Ther
Interesting question, considering all Eclipse repos are mirrored on GitHub.
But, as illustrated by the recent (April 2013) article from Wayne, the re is no automatic GitHub way to mirror a repo.
As far as I know, GitHub provides no mechanism to schedule a regular pull (correct me if I’m wrong), which means that it would become our responsibility to push to the GitHub clone.
See also bug 402183.
So a script on a VPS (ie, something you setup) remains the surest way to implement this.
Building on "HowTo mirror your git repository on Github", you would need your own local clone, with a script which would:
Update 2015 (2 years later): a tool like beefsack/git-mirror (in go) is:
designed to create and serve read-only mirrors of your Git repositories locally or wherever you choose.
A recent GitHub outage reinforces the fact that developers shouldn't be relying on a single remote for hosting code.