title: How to fork a non-GitHub repo on GitHub?
body: <p>Is there a best practice for this? I was thinking either to</p>
  
  <ul>
  <li><p>Create a repo, add original repo as upstream remote</p></li>
  <li><p>Create a "mirror" repo, then fork that</p></li>
  <li><p>Create a "mirror" repo, then create a "topic branch"</p></li>
  <li><p>Something else</p></li>
  </ul>
  
  <p>related:
  <a href="http://help.github.com/send-pull-requests" rel="noreferrer">help.github.com/send-pull-requests</a></p>