2.2 KiB
Gignore - Generate .gitinore files
Install
With Go tools:
go generate ./...
go install ./cmd/gignore
With Task:
task install
Usage
Usage of gignore:
gignore [flags] <template>
Flags:
-dir string
directory containing .gitignore templates (default "gitignoreio")
-l int
log level (shorthand) (default 3)
-list
list available templates
-loglevel int
log level (default 3)
-ls
list available templates (shorthand)
Example:
gignore go
Custom Templates
It's possible to add your own custom templates, simply create a directory in internal/registry/templates
. You'll need to reinstall the project before you can load the new templates.
Then pass the dir name as a flag, for example:
gignore -dir=custom go
You may set an environment variable GIGNORE_TEMPLATE_DIR
to avoid passing the -dir
flag each time.
If a template is requested but not found in the custom directory then the gitignoreio registry will act as a fallback.
Logging
The -loglevel
flag allows you to control the verbosity of the application's logging output.
Acceptable values for this flag are:
trace
debug
info
warn
error
fatal
panic
For example, to set the log level to debug
, you can use:
gignore -loglevel=debug -dir=custom go
The default log level is warn
if the flag is not specified.
Special Thanks
gitignore.io For providing such a useful .gitignore service
cuonglm For writing the gogi client library for gitignore.io