title: How to synchronize Git Repositories across 2 Servers
body: <p>I'm looking for a way to automatically synchronize Git repositories across (2) servers so they are interchangeable from a third point.</p>
  
  <p>Situation is as follows:
  We heavily use git for all our projects, and some of the Repositories grow quite fast in size. Currently we have one central server and everyone is pushing/pulling to/from this one. However this all goes through the internet connection and therefore is not the fastest way.</p>
  
  <p>The Idea:
  Put another server in the office, and have all the git repositories there for in-office-use. This server would need to be synchronized with the one on-line.
  At best the users would not even know which one they use via some dns-adjustment, so the address of the on-line server repositories resolves to the in-office-one when connected to the network there.</p>
  
  <p>Is anyone already doing something similar out there? Or is there a easier way to accomplish the target.</p>