title: Do I need to publish to npm every time I update a package available via git?
body: <p>Say I maintain an incredible <code>crab-season</code> package.  I've <code>npm publish</code>ed version 0.1.0 with a <code>package.json</code> containing:</p>
  
  <pre><code>"repository": {
    "type": "git",
    "url": "https://github.com/example/crab-season.git"
  }
  </code></pre>
  
  <p>When I add awesome new features, bump the version to 0.2.0, and push to github will the npmjs registry notice my new version or do I need to <code>npm publish</code> each time?</p>