title: GitHub Mirror to Local Machine/Server
body: <p>We use  few projects (downloaded from github) from github. Since these project are mirrored from github as third_party project in cmake, clean build causes all the projects to be download again. We are behind proxy and downloading sometime takes 1-2 hrs (Traffic is contending with FB traffic and we can't control). </p>
  
  <p>I have been thinking of setting up mirror server locally, and all the project download happens from that server. However I don't want to change the path in my local server ( ie <em><a href="https://github.com/google/grpc.git" rel="nofollow noreferrer">https://github.com/google/grpc.git</a></em> should be same as <em><a href="https://github-local-mirror.com/google/grpc.git" rel="nofollow noreferrer">https://github-local-mirror.com/google/grpc.git</a></em> ). </p>
  
  <p>I understand I can configure local git repo and cloned from the local git repo and periodically updating local git repo from github, however path issue is very important. </p>
  
  <p>Is there any way out here to maintain same path as github? Is there anything called local mirror service which allow github project to be mirrored locally ? </p>
  
  <p><em>All question I have read so far talked about mirror on github, I want mirroring from github. So Please think before marking as duplicate.</em></p>