title: the nature of git distribution
body: <p>If I do the following and <em>only</em> the following:</p>
  
  <ol>
  <li>Create a personal repo on my PC (lets call it <code>A</code>)</li>
  <li>Create a bare repo on a server (call it <code>B</code>)</li>
  <li>remote add the bare repo to the personal repo (i.e. remote add <code>B</code> to <code>A</code>)</li>
  <li>Clone <code>B</code> to a third computer (call this new personal repo <code>C</code>)</li>
  </ol>
  
  <p>Now let us imagine that the server is destroyed so <code>B</code> no longer exists. In this scenario, if I push changes from <code>A</code>, can <code>C</code> still fetch those changes?</p>
  
  <p>Or in other words does git push changes to remotes in a 'chained' manner, or do all remotes on a 'cluster' know about each other?</p>