how to keep two git repositories in sync

for performance, HA, DR reasons it’s sometimes desirable to have multiple git repos in geographically disparate regions. assuming at least git version 1.6, a mirror can be set up and maintained simply by:

set up the mirror: git clone --mirror user@server:project

periodically sync with: cd /path/to/local/repo && git fetch -q