title: How do I use github packages in go?
body: <p>Sorry, very much a newbie golang question.  I have a github project named journalbeat that I am modifying.</p>
  
  <p>When I clone that repository I can set the GOPATH and run <code>go get</code> to grab all the imports and it places them into src.</p>
  
  <p>I have a new import I want to add.</p>
  
  <pre><code>import "github.com/danwakefield/fnmatch"
  </code></pre>
  
  <p>but it doesn't grab it.  How does simply running <code>go get</code> determine whether something is downloaded or not?</p>
  
  <p>And finally, the vendoring system is used.  How do I populate that with the fnmatch? do I create it manually?  it all seems very cumbersome.</p>
  
  <p>I thought go get was meant to make all this easy?   </p>