title: Git push/pull between team members local repositories
body: <p>Lets say there is a team with 4 developers. 
  We also have a central repository for our project. 
  Developers push and pull from central repository. <a href="http://nvie.com/posts/a-successful-git-branching-model/" rel="noreferrer">Here</a>(in <em>Decentralized but centralized</em> section) it says that its possible to push/pull between team members local repositories.</p>
  
  <blockquote>
    <p>Each developer pulls and pushes to origin. But besides the centralized
    push-pull relationships, each developer may also pull changes from
    other peers to form sub teams...Technically, this means nothing more
    than that Alice has defined a Git remote, named bob, pointing to Bob’s
    repository, and vice versa</p>
  </blockquote>
  
  <p>Now question is how to define remote name bob which is pointing to Bob's repository. 
  If it matters developers possibly use different operation systems.</p>