As you construct Go programs, you'll likely run into places where you'd like to add dependencies. go get downloads and installs packages and their dependencies. The invocation stanza for go get is go get [-d] [-f] [-t] [-u] [-v] [-fix] [-insecure] [build flags] [packages].
Go 1.11 added preliminary support for Go modules. We learned how to utilize Go modules in Chapter 6, Composing Readable Go Code, under the Go modules section.
A Go mod vendor is often included as part of the Go build system since we can use vendored dependencies in our Go programs. There are positives and negatives to vendoring dependencies in your code base. Having all of the required dependencies available locally during build time can make the build faster. If the upstream repository that you're using for your build dependencies changes...