title: local cache for a github repository?
body: <p>We use github to manage a great deal of our software environment, and I would wager that like many other orgs the overwhelming majority of traffic to/from that repo comes from our office.  With that in mind, is there a way to build a local cache of a given github repository, but still have the protection of the cloud version?  I'm thinking of this in the model of a caching proxy server, where the local server (presumably in our building, on our local network) would handle the vast majority of cloning/pull operations.  </p>
  
  <p>This seems like it should be doable, but searching for this has been very difficult, I think in no small part because the words "local" and "cache" have overloaded meanings especially for git(hub) questions.  </p>