{"id":25957654,"url":"https://github.com/tamada/gixor","last_synced_at":"2026-04-18T01:32:42.385Z","repository":{"id":277150544,"uuid":"931490647","full_name":"tamada/gixor","owner":"tamada","description":"Git Ignore Managenement System for Multiple Repositories.","archived":false,"fork":false,"pushed_at":"2026-01-10T06:51:29.000Z","size":2070,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-11T00:59:15.919Z","etag":null,"topics":["cli","command-line-tool","git","gitignore","gitignore-files","gitignore-generator","gitignore-templates","shell"],"latest_commit_sha":null,"homepage":"https://tamada.github.io/gixor/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tamada.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-12T11:16:41.000Z","updated_at":"2025-11-05T06:35:30.000Z","dependencies_parsed_at":"2026-01-08T04:04:36.620Z","dependency_job_id":null,"html_url":"https://github.com/tamada/gixor","commit_stats":null,"previous_names":["tamada/gixor"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/tamada/gixor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tamada%2Fgixor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tamada%2Fgixor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tamada%2Fgixor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tamada%2Fgixor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tamada","download_url":"https://codeload.github.com/tamada/gixor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tamada%2Fgixor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31953515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"ssl_error","status_checked_at":"2026-04-18T00:39:20.671Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","command-line-tool","git","gitignore","gitignore-files","gitignore-generator","gitignore-templates","shell"],"created_at":"2025-03-04T17:36:03.306Z","updated_at":"2026-04-18T01:32:42.371Z","avatar_url":"https://github.com/tamada.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gixor\n\n[![build](https://github.com/tamada/gixor/actions/workflows/build.yaml/badge.svg)](https://github.com/tamada/gixor/actions/workflows/build.yaml)\n[![Coverage Status](https://coveralls.io/repos/github/tamada/gixor/badge.svg?branch=main)](https://coveralls.io/github/tamada/gixor?branch=main)\n[![Rust Report Card](https://rust-reportcard.xuri.me/badge/github.com/tamada/gixor)](https://rust-reportcard.xuri.me/report/github.com/tamada/gixor)\n\n[![Version](https://img.shields.io/badge/Version-v0.4.2-green)](https://github.com/tamada/gixor/releases/tag/v0.4.2)\n[![License](https://img.shields.io/badge/License-MIT-green)](https://github.com/tamada/gixor/blob/main/LICENSE)\n\n[![Docker](https://img.shields.io/badge/Docker-ghcr.io/tamada/gixor:0.4.2-blue?logo=docker)](https://github.com/tamada/gixor/pkgs/container/gixor/)\n[![Homebrew](https://img.shields.io/badge/Homebrew-tamada/tap/gixor-blue?logo=homebrew)](https://github.com/tamada/homebrew-tap)\n\nGit Ignore Management System for Multiple Repositories.\nThis is an alternative tool for [gibo](https://github.com/simonwhitaker/gibo).\n\n## :speaking_head: Overview\n\nThe `gibo` is an excellent tool for managing the `.gitignore` file.\nHowever, `gibo` uses [`github.com/github/gitignore`](https://github.com/github/gitignore) as the default and only repository, and we cannot use our own `gitignore` boilerplates.\nThen, we need further configuration apart from gibo if the team wants to use their gitignore ` repository`.\nTherefore, I created a new tool, `gixor`, to manage `gitignore` files for multiple repositories.\n\nThe `gixor` also uses [`github.com/github/gitignore`](https://github.com/github/gitignore) as the default repository (no need for an explicit `git clone`).\nThen, the team wants to use their own `gitignore` repository, run `gixor repository add \u003cGIT_URL\u003e` to add the repository.\n\nNote that I formerly created the [wrapper of `gibo`](https://github.com/tamada/gibo-wrapper), 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.\n\n## :runner: Usage\n\n```shell\ngit ignore [OPTIONS] [ARGS...]\n    or \ngixor [OPTIONS] \u003cCOMMAND\u003e\n\nCommands:\n  dump        Dump the boilerplates\n  entries     List the current entries in the .gitignore file\n  list        List available boilerplates\n  root        Show the root directory of the boilerplate\n  search      Search the boilerplates from the query\n  update      Update the gitignore boilerplate repositories (alias of `repository update`)\n  repository  Manage the gitignore boilerplate repositories\n  help        Print this message or the help of the given subcommand(s)\n\nOptions:\n  -l, --log \u003cLOG\u003e             Specify the log level [default: warn] [possible values: trace, debug, info, warn, error]\n  -c, --config \u003cCONFIG_JSON\u003e  Specify the configuration file\n  -h, --help                  Print help\n  -V, --version               Print version\n```\n\n## About\n\n### Product Name\n\nGixor means \"GitIgnore indeX ORganizer,\" and pronounce it as \"jigsaw.\"\n\n### Related Tools and Services\n\n- [gibo](https://github.com/simonwhitaker/gibo) (Go lang)\n- [gitignore.io](https://www.gitignore.io/) (Swift, Less, JavaScript, ...)\n- [bliss](https://github.com/ajmwagar/bliss) (Rust)\n- [gitignore-it](https://github.com/christopherkade/gitignore-it) (JavaScript)\n- [gitnr](https://github.com/reemus-dev/gitnr) (Rust)\n- [gig](https://github.com/shihanng/gig) (Go lang)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftamada%2Fgixor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftamada%2Fgixor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftamada%2Fgixor/lists"}