Gignore - Generate .gitignore files
Install
With Go tools:
go generate ./...
go install ./cmd/gignore
With Task:
task install
Usage
Usage:
gignore [flags]
gignore [command]
Available Commands:
completion Generate the autocompletion script for the specified shell
create Create a new .gitignore file
help Help about any command
list List all .gitignore files in the current directory
Flags:
-h, --help help for gignore
-l, --loglevel string Log level (trace, debug, info, warn, error, fatal, panic) (default "info")
-r, --root string Root directory to search for .gitignore files (default "gitignoreio")
Use "gignore [command] --help" for more information about a command.
For example:
gignore create 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 -root=custom create go
You may set an environment variable GIGNORE_TEMPLATE_ROOT
to avoid passing the -root
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 create python
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