Skip to main content

Gixor

build
Coverage Status
Rust Report Card

Version
License

Docker
Homebrew

Gixor is Git Ignore Managenemnt System for Multiple Repositories. This is alternative tool for gibo.

đŸ—Ŗī¸ Overview
#

gibo is the great tool to manage the .gitignore file. However, you may want to use your own gitignore boilerplate. gibo relies on github.com/github/gitignore and needs further configuration separately if you want to use your team’s own gitignore repository. Therefore, I just create a tool to manage gitignore files for multiple repositories.

🏃 Usage
#

git ignore [OPTIONS] [ARGS...]
    or
gixor [OPTIONS] <COMMAND>

Commands:
  alias                      Manage the aliases. If no command is given, list the aliases.
  dump                       Dump the boilerplates
  entries                    List the current entries in the .gitignore file
  list                       List available boilerplates
  root                       Show the root directory of the boilerplates
  search                     Search the boilerplates from the query
  update                     Update the gitignore boilerplate repositories (alias of `repository update`)
  repository                 Manage the gitignore boilerplate repositories
  generate-completion-files  Generate the completion files
  help                       Print this message or the help of the given subcommand(s)

Options:
  -l, --log <LOG>             Specify the log level [default: warn] [possible values: trace, debug, info, warn, error]
      --no-network            Disable network access
  -c, --config <CONFIG_JSON>  Specify the configuration file
  -h, --help                  Print help
  -V, --version               Print version

Gixor clones and updates the boilerplate repositories into the local root directory if necessary. The local root directory is specified in the configuration file.

gixor dump Rust adds to the .gitignore rather than replacing it: the rules you wrote yourself and the boilerplates already listed both stay. gixor dump -Rust drops one of them, --no-append drops them all, --clear-prologue drops what you wrote, and --clear drops both. --dry-run shows the result without writing it. Should anything go wrong, the .gitignore is left as it was.

â„šī¸ About
#

👩‍đŸ’ģ Authors 👨‍đŸ’ģ
#

🎃 Product Name
#

Gixor means “GitIgnore indeX ORganizer,” and pronounce it as “jigsaw”.

🔗 Related Tools and Services#