gign 0.1.1

Command line tool to generate .gitignore files
Documentation

Table of Contents

Examples

gign default:Rust global:Linux > .gitignore

# make it less verbose
gign --auto c++ windows > .gitignore

# ignore all javascript related templates
gign $(ignore list javascript) default:Node > .gitignore

# search for template with fzf and use it
gign $(ignore list | fzf) > .gitignore

see gign list to show all available templates

Install

Using Cargo

cargo install gign

Custom templates

By default, templates are taken from this repository

To add custom template just create [name].gitignore file inside gign where directory.

Files inside folders will be prefixed with the parent folder name (except for the root templates).

For example, if you have custom.gitignore file inside extras/ folder, you can use it like this:

gign extras:custom
Location Name
custom.gitignore custom
extras/custom.gitignore extras:custom
extras/misc/custom.gitignore misc:custom

Help

USAGE:
    gign [OPTIONS] [template]... [SUBCOMMAND]

ARGS:
    <template>...    The templates to ignore

OPTIONS:
    -a, --auto       Automatically resolve unknown templates
    -h, --help       Print help information
    -V, --version    Print version information

SUBCOMMANDS:
    help      Print this message or the help of the given subcommand(s)
    list      List all available templates
    update    Update the default templates database
    where     Print the templates path