title: Git Pull vs. Pull Request
body: <p>I'm new to using Git, so I apologize if this is trivial.  I have a private repository set up using Github and <a href="https://www.eclipse.org/egit/">EGit</a>.</p>
  
  <p>To <strong>update and merge</strong> my local repository branch with the remote version (essentially a <code>git pull</code>), I use <code>Team &gt; Pull</code> in Eclipse.</p>
  
  <p>To <strong>merge</strong> a branch <em>into</em> the master branch, I have to request and subsequently approve a <strong>Pull Request</strong> on Github.</p>
  
  <blockquote>
    <p>What is the difference between calling <code>git pull</code> and sending a <em>pull request</em>?  </p>
  </blockquote>
  
  <p>I've seen that this is related to a <strong>Fork and Pull</strong> collaborative development model and is used for <strong>code reviews</strong>.  I think I understand the motivation and usefulness of a pull request, but what exactly is it?</p>