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

The gibo is an excellent tool for managing the .gitignore file. However, gibo uses github.com/github/gitignore as the default and only repository, and we cannot use our own gitignore boilerplates. Then, we need further configuration apart from gibo if the team wants to use their gitignore repository. Therefore, I created a new tool, gixor, to manage gitignore files for multiple repositories.

The gixor also uses github.com/github/gitignore as the default repository (no need for an explicit git clone). Then, the team wants to use their own gitignore repository, run gixor repository add <GIT_URL> to add the repository.

Note that I formerly created the wrapper of gibo, which lists the entries of the .gitignore file and supports updating the .gitignore file. The gixor is the successor of the gibo-wrapper, and gibo-wrapper is now archived.

🏃 Usage

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

Commands:
  dump        Dump the boilerplates
  entries     List the the current entries in the .gitignore file
  list        List available boilerplates
  root        Show the root directory of the boilerplate
  search      Search the boilerplates from the query
  update      Update the gitignore boilerplate repositories (alias of `repository update`)
  repository  Manage the gitignore boilerplate repositories
  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]
  -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.

â„šī¸ About

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

🎃 Product Name

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

🔗 Related Tools and Services