Module and dependencies
Summary of the Go tooling around module and dependencies handling.
Project Files
go.mod: lists dependencies of a modulego.sum: contains hash of module dependencies that will be verified
Dependencies
go mod tidy: updates the go.mod file by adding missing dependencies, removing not needed ones.
Vendoring
A special mode where all dependencies are stored in the project folder (in a vendor directory) instead of be downloaded from the internet.
go mod vendor: creates avendordirectory with a copy of all dependencies.