go (1) - Linux Manuals

go: tool for managing Go source code

NAME

go - tool for managing Go source code

SYNOPSIS

go command [arguments]

DESCRIPTION

The Go distribution includes a command, named go, that automates the downloading, building, installation, and testing of Go packages and commands.

COMMANDS

Each command is documented in its own manpage. For example, the build command is documented in go-build(1). The commands are:
bug
start a bug report
build
compile packages and dependencies
clean
remove object files and cached files
doc
show documentation for package or symbol
env
print Go environment information
fix
update packages to use new APIs
fmt
gofmt (reformat) package sources
generate
generate Go files by processing source
get
add dependencies to current module and install them
install
compile and install packages and dependencies
list
list packages or modules
mod
module maintenance
run
compile and run Go program
test
test packages
tool
run specified go tool
version
print Go version
vet
report likely mistakes in packages

Use "go help <command>" for more information about a command.

ADDITIONAL HELP TOPICS

buildconstraint
build constraints
buildmode
build modes
c
calling between Go and C
cache
build and test caching
environment
environment variables
filetype
file types
go.mod
the go.mod file
gopath
GOPATH environment variable
gopath-get
legacy GOPATH go get
goproxy
module proxy protocol
importpath
import path syntax
modules
modules, module versions, and more
module-get
module-aware go get
module-auth
module authentication using go.sum
packages
package lists and patterns
private
configuration for downloading non-public code
testflag
testing flags
testfunc
testing functions
vcs
controlling version control with GOVCS

Use "go help <topic>" for more information about that topic.

AUTHOR

This manual page was written by Michael Stapelberg <stapelberg [at] debian.org> and is maintained by the Debian Go Compiler Team <team+go-compiler [at] tracker.debian.org> based on the output of 'go help' for the Debian project (and may be used by others).

SEE ALSO

go-build(1), go-clean(1).