|  | <!--{ | 
|  | "Title": "Go Modules Reference", | 
|  | "Subtitle": "Version of Sep 4, 2019", | 
|  | "Path": "/ref/modules" | 
|  | }--> | 
|  | <!-- TODO(jayconrod): ensure golang.org/x/website can render Markdown or convert | 
|  | this document to HTML before Go 1.14. --> | 
|  | <!-- TODO(jayconrod): ensure Markdown renderer adds anchors or add them | 
|  | manually. --> | 
|  |  | 
|  | ## Introduction | 
|  |  | 
|  | ## Glossary | 
|  |  | 
|  | ## Packages, modules, and versions | 
|  |  | 
|  | ## go.mod files | 
|  |  | 
|  | ### go.mod file format | 
|  |  | 
|  | ### Minimal version selection (MVS) | 
|  |  | 
|  | ### Compatibility with non-module repositories | 
|  |  | 
|  | ## Module-aware build commands | 
|  |  | 
|  | ### Enabling modules | 
|  |  | 
|  | ### Initializing modules | 
|  |  | 
|  | ### Build commands | 
|  |  | 
|  | ### Vendoring | 
|  |  | 
|  | ### `go mod download` | 
|  |  | 
|  | ### `go mod verify` | 
|  |  | 
|  | ### `go mod edit` | 
|  |  | 
|  | ### `go clean -modcache` | 
|  |  | 
|  | ### Module commands outside a module | 
|  |  | 
|  | ## Retrieving modules | 
|  |  | 
|  | ### GOPROXY protocol | 
|  |  | 
|  | ### Module zip requirements | 
|  |  | 
|  | ### Privacy | 
|  |  | 
|  | ### Private modules | 
|  |  | 
|  | ## Authenticating modules | 
|  |  | 
|  | ### go.sum file format | 
|  |  | 
|  | ### Checksum database | 
|  |  | 
|  | ### Privacy |