title: How to setup "git cluster"
body: <p>We are thinking of changing our source version control system from Subversion to Git. We're pushing the limits on our current setup and think we'll be better of working with git. </p>
  
  <p>We've always used a primary server in the office, and a mirror running at our datacenter. The mirror is configured to proxy incoming commits to the primary server. This way the two machines operated as if it was a single repository, enabling us to commit to the office machine when we are in the office or to the datacenter machine when we are somewhere else.</p>
  
  <p>Having two machines is saving us alot of bandwidth and increases speed, which for us is important because we use subversion as our primary deployment tool too.</p>
  
  <p>Recently we acquired a development shop in India and they will be working on the same code. Because of bandwidth limits and latency issues, having a mirror in India would be very convenient too.</p>
  
  <p>As we are switching to Git, we are looking for a similar setup. How can I make multiple git repositories act as one? Ideally I'd like commits to a repository to automatically propagate to the other servers for the same repository.</p>