mirror of
https://github.com/golang/go
synced 2024-11-02 13:42:29 +00:00
cmd/go: update 'go help mod init'
'go help mod init' now mentions that the module path can be derived from the directory within GOPATH. We no longer mention version control, since that's now ignored. Fixes #36775 Change-Id: Ia5559ecb537fccd838eeab84517e76aa01989292 Reviewed-on: https://go-review.googlesource.com/c/go/+/261539 Run-TryBot: Jay Conrod <jayconrod@google.com> TryBot-Result: Go Bot <gobot@golang.org> Trust: Jay Conrod <jayconrod@google.com> Reviewed-by: Bryan C. Mills <bcmills@google.com> Reviewed-by: Michael Matloob <matloob@golang.org>
This commit is contained in:
parent
97700baf8b
commit
869e2957b9
2 changed files with 23 additions and 13 deletions
|
@ -1230,12 +1230,17 @@
|
|||
//
|
||||
// go mod init [module]
|
||||
//
|
||||
// Init initializes and writes a new go.mod to the current directory,
|
||||
// in effect creating a new module rooted at the current directory.
|
||||
// The file go.mod must not already exist.
|
||||
// If possible, init will guess the module path from import comments
|
||||
// (see 'go help importpath') or from version control configuration.
|
||||
// To override this guess, supply the module path as an argument.
|
||||
// Init initializes and writes a new go.mod file in the current directory, in
|
||||
// effect creating a new module rooted at the current directory. The go.mod file
|
||||
// must not already exist.
|
||||
//
|
||||
// Init accepts one optional argument, the module path for the new module. If the
|
||||
// module path argument is omitted, init will attempt to infer the module path
|
||||
// using import comments in .go files, vendoring tool configuration files (like
|
||||
// Gopkg.lock), and the current directory (if in GOPATH).
|
||||
//
|
||||
// If a configuration file for a vendoring tool is present, init will attempt to
|
||||
// import module requirements from it.
|
||||
//
|
||||
//
|
||||
// Add missing and remove unused modules
|
||||
|
|
|
@ -16,13 +16,18 @@ var cmdInit = &base.Command{
|
|||
UsageLine: "go mod init [module]",
|
||||
Short: "initialize new module in current directory",
|
||||
Long: `
|
||||
Init initializes and writes a new go.mod to the current directory,
|
||||
in effect creating a new module rooted at the current directory.
|
||||
The file go.mod must not already exist.
|
||||
If possible, init will guess the module path from import comments
|
||||
(see 'go help importpath') or from version control configuration.
|
||||
To override this guess, supply the module path as an argument.
|
||||
`,
|
||||
Init initializes and writes a new go.mod file in the current directory, in
|
||||
effect creating a new module rooted at the current directory. The go.mod file
|
||||
must not already exist.
|
||||
|
||||
Init accepts one optional argument, the module path for the new module. If the
|
||||
module path argument is omitted, init will attempt to infer the module path
|
||||
using import comments in .go files, vendoring tool configuration files (like
|
||||
Gopkg.lock), and the current directory (if in GOPATH).
|
||||
|
||||
If a configuration file for a vendoring tool is present, init will attempt to
|
||||
import module requirements from it.
|
||||
`,
|
||||
Run: runInit,
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue