title: fetch/pull error - fatal: read error: Invalid argument
body: <p>as per this article <a href="http://www.geekaholic.org/2012/05/peer-to-peer-collaborative-development.html" rel="nofollow">http://www.geekaholic.org/2012/05/peer-to-peer-collaborative-development.html</a> i tried the following for peer-peer sharing.<br></p>
  
  <p>On Client 1<br></p>
  
  <blockquote>
    <ol>
    <li>Clone from central repo<br></li>
    <li>Make some changes and commit <br></li>
    <li>from the parent directory of this clone - git daemon --export-all --base-path=. <br></li>
    </ol>
  </blockquote>
  
  <p>On Client 2<br></p>
  
  <blockquote>
    <ol>
    <li>Clone from same central repo <br></li>
    <li>git remote add new git://machine-name/repo-name <br></li>
    <li>git fetch new <br>
    fetch/pull error - fatal: read error: Invalid argument<br></li>
    </ol>
  </blockquote>
  
  <p>When i create another clone in the same Client1, and do the same steps - the fetch or pull works.<br>
  From Client 2, using IP address instead of the system name - same result<br>
  From Client 2, when i cloned from Client 1 (git clone git://machine-name/repo-name) the clone was succesful.<br></p>
  
  <p>What could be causing the fetch error?</p>