2025-04-13 14:35:43 +01:00
2025-03-14 21:49:55 +00:00
2025-03-10 11:19:37 +00:00
2025-03-09 23:18:02 +00:00
2025-04-13 14:23:57 +01:00
2025-03-31 22:05:22 +01:00
2025-04-13 14:23:48 +01:00
2025-04-13 14:23:57 +01:00
2025-04-13 14:23:57 +01:00
2025-03-09 23:18:02 +00:00
2025-03-10 15:21:27 +00:00
2025-04-13 14:49:18 +01:00
2025-04-13 14:23:57 +01:00

Windows Linux macOS

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 root template repository

Flags:
  -h, --help              help for gignore
  -l, --loglevel string   Log level (trace, debug, info, warn, error, fatal, panic) (default "warn")
  -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

Description
Generate .gitinore files
Readme MIT 112 KiB
Languages
Go 100%