title: How to resolve packages dependencies in Go?
body: <p>I'm relatively new to Go, and I wanted some source code that I downloaded. Though, it imports two packages which I do not have, namely these two:</p>
  
  <pre><code>import (
      "git.schwanenlied.me/yawning/chacha20.git"
      "golang.org/x/crypto/sha3"
  )
  </code></pre>
  
  <p>It there a tool or way in Go that automatically reads the source files in a directory and downloads the packages needed? On the other hand, when I just try to use <code>go get</code> to download them, I get an error that it uses insecure protocol (due to git). Any ideas how to resolve these dependencies?</p>