title: Git - Forking without Github
body: <p>Is the function of "forking" specific to github? or is there a purely git process for creating "copied" child repositories that can pull updates from the parent? If so, how?</p>
  
  <p><strong>EDIT :</strong> I must be confused about what <code>git clone</code> does then.  It was my understanding that <code>git clone</code> is what I do on my machine to get a local copy of the repository to make changes to, <code>commit</code>, and <code>push</code> from.  We are currently hosting our repos with <a href="http://swik.net/gitosis" rel="noreferrer">gitosis</a>.  So if I wanted to accompish a 'fork' I would clone the repository on the gitosis server itself (at the origin)?  Would that create a new git address?</p>