forked from mirror/cobra
Addressing typos identified by @marckhouzam
This commit is contained in:
parent
26825627c2
commit
bfacc59f62
|
@ -9,7 +9,7 @@ Go will automatically install it in your `$GOPATH/bin` directory which should be
|
||||||
Once installed you should have the `cobra` command available. Confirm by typing `cobra` at a
|
Once installed you should have the `cobra` command available. Confirm by typing `cobra` at a
|
||||||
command line.
|
command line.
|
||||||
|
|
||||||
There are only two operations currently supported by Cobra generator:
|
There are only two operations currently supported by the Cobra generator:
|
||||||
|
|
||||||
### cobra init
|
### cobra init
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ go mod init github.com/spf13/myapp
|
||||||
From within a Go module run `cobra init`. This will create a new barebones project
|
From within a Go module run `cobra init`. This will create a new barebones project
|
||||||
for you to edit.
|
for you to edit.
|
||||||
|
|
||||||
You should be able to run you new application immediately. Try it with
|
You should be able to run your new application immediately. Try it with
|
||||||
`go run main.go`.
|
`go run main.go`.
|
||||||
|
|
||||||
You will want to open up and edit 'cmd/root.go' and provide your own description and logic.
|
You will want to open up and edit 'cmd/root.go' and provide your own description and logic.
|
||||||
|
@ -72,7 +72,7 @@ Viper is a companion to Cobra intended to provide easy handling of environment v
|
||||||
|
|
||||||
### Add commands to a project
|
### Add commands to a project
|
||||||
|
|
||||||
Once a cobra application is initialized you can continue to use cobra generator to
|
Once a cobra application is initialized you can continue to use the Cobra generator to
|
||||||
add additional commands to your application. The command to do this is `cobra add`.
|
add additional commands to your application. The command to do this is `cobra add`.
|
||||||
|
|
||||||
Let's say you created an app and you wanted the following commands for it:
|
Let's say you created an app and you wanted the following commands for it:
|
||||||
|
@ -89,13 +89,13 @@ cobra add config
|
||||||
cobra add create -p 'configCmd'
|
cobra add create -p 'configCmd'
|
||||||
```
|
```
|
||||||
|
|
||||||
`cobra add` supports all the same optional flags as `cobra init` does mentioned above.
|
`cobra add` supports all the same optional flags as `cobra init` does (described above).
|
||||||
|
|
||||||
You'll notice that this final command has a `-p` flag. This is used to assign a
|
You'll notice that this final command has a `-p` flag. This is used to assign a
|
||||||
parent command to the newly added command. In this case, we want to assign the
|
parent command to the newly added command. In this case, we want to assign the
|
||||||
"create" command to the "config" command. All commands have a default parent of rootCmd if not specified.
|
"create" command to the "config" command. All commands have a default parent of rootCmd if not specified.
|
||||||
|
|
||||||
By default `cobra` will append `Cmd` to the name provided and uses this to name for the internal variable name. When specifying a parent, be sure to match the variable name used in the code.
|
By default `cobra` will append `Cmd` to the name provided and uses this name for the internal variable name. When specifying a parent, be sure to match the variable name used in the code.
|
||||||
|
|
||||||
*Note: Use camelCase (not snake_case/kebab-case) for command names.
|
*Note: Use camelCase (not snake_case/kebab-case) for command names.
|
||||||
Otherwise, you will encounter errors.
|
Otherwise, you will encounter errors.
|
||||||
|
|
Loading…
Reference in New Issue