{"id":18692384,"url":"https://github.com/zhengqbbb/cz-git","last_synced_at":"2025-05-13T21:06:37.702Z","repository":{"id":37026786,"uuid":"459468857","full_name":"Zhengqbbb/cz-git","owner":"Zhengqbbb","description":"cz-git | czg  🛠️ DX first and more engineered, lightweight, customizable, standard output format Commitizen adapter and CLI","archived":false,"fork":false,"pushed_at":"2025-03-03T16:31:28.000Z","size":4629,"stargazers_count":1262,"open_issues_count":0,"forks_count":41,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-21T07:09:51.480Z","etag":null,"topics":["cli","commit","commit-message","commitizen","commitizen-adapter","commitlint","cz-git","czg","emoji","emojis","node","nodejs","openai","vitepress","workflow","workflows"],"latest_commit_sha":null,"homepage":"https://cz-git.qbb.sh","language":"TypeScript","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/Zhengqbbb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["Zhengqbbb"],"custom":["https://afdian.com/a/qbbsh"]}},"created_at":"2022-02-15T07:17:04.000Z","updated_at":"2025-04-19T07:54:37.000Z","dependencies_parsed_at":"2022-06-26T06:03:35.306Z","dependency_job_id":"8ae3f4f4-a34f-4379-a0e2-8810bccc416b","html_url":"https://github.com/Zhengqbbb/cz-git","commit_stats":{"total_commits":796,"total_committers":7,"mean_commits":"113.71428571428571","dds":"0.027638190954773822","last_synced_commit":"2d1d17bbe3e09c30c306c8cec50b5858215d9f3e"},"previous_names":[],"tags_count":63,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zhengqbbb%2Fcz-git","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zhengqbbb%2Fcz-git/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zhengqbbb%2Fcz-git/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zhengqbbb%2Fcz-git/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zhengqbbb","download_url":"https://codeload.github.com/Zhengqbbb/cz-git/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251325981,"owners_count":21571624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","commit","commit-message","commitizen","commitizen-adapter","commitlint","cz-git","czg","emoji","emojis","node","nodejs","openai","vitepress","workflow","workflows"],"created_at":"2024-11-07T11:01:02.392Z","updated_at":"2025-05-13T21:06:37.696Z","avatar_url":"https://github.com/Zhengqbbb.png","language":"TypeScript","funding_links":["https://github.com/sponsors/Zhengqbbb","https://afdian.com/a/qbbsh"],"categories":["CLIs"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca target=\"_blank\" href=\"https://github.com/Zhengqbbb/cz-git\"\u003e\n        \u003cimg src=\"https://user-images.githubusercontent.com/40693636/154064210-964aeaa0-d9dc-4cea-9e52-2ffc3789611b.png\" alt=\"cz-git-logo\" width=\"400\" data-width=\"400\" data-height=\"400\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003ecz-git\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca target=\"_blank\" href=\"https://github.com/commitizen/cz-cli#adapters\"\u003e\n      \u003cimg style=\"display:inline-block;margin:0.2em;\" alt=\"Commitizen-Adapter\" src=\"https://img.shields.io/badge/Commitizen-Adapter-red.svg?logo=git\u0026style=flat\"\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\" href=\"https://cz-git.qbb.sh/cli/\"\u003e\n      \u003cimg style=\"display:inline-block;margin:0.2em;\" alt=\"CLI-Link\" src=\"https://img.shields.io/badge/Commitizen-CLI-red.svg?logo=git\u0026style=flat\"\u003e\n    \u003c/a\u003e\n    \u003cbr/\u003e\n    \u003ca target=\"_blank\" href=\"http://commitizen.github.io/cz-cli/\"\u003e\n      \u003cimg style=\"display:inline-block;margin:0.2em;\" alt=\"commitizen-friendly\" src=\"https://img.shields.io/badge/Commitizen-friendly-brightgreen.svg?logo=github\"\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\" href=\"https://github.com/Zhengqbbb/cz-git\"\u003e\n      \u003cimg style=\"display:inline-block;margin:0.2em;\" alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/zhengqbbb/cz-git?style=social\"\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\" href=\"https://github.com/Zhengqbbb/cz-git/actions/workflows/nodejs.yml\"\u003e\n      \u003cimg style=\"display:inline-block;margin:0.2em;\" alt=\"test-ci\" src=\"https://github.com/Zhengqbbb/cz-git/workflows/Node.js%20CI/badge.svg\"\u003e\n    \u003c/a\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://www.npmjs.com/package/cz-git\"\u003e\n        \u003cimg style=\"display:inline-block;margin:0.2em;\" alt=\"npm-download\" src=\"https://img.shields.io/npm/dm/cz-git.svg?color=blue\u0026style=flat-square\u0026label=cz-git\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZD0iTTAgMGg0MHY0MEgwVjB6IiBmaWxsPSIjY2IwMDAwIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcgN2gyNnYyNmgtN1YxNGgtNnYxOUg3eiIvPjwvc3ZnPgo=\"\u003e\n        \u003cimg style=\"display:inline-block;margin:0.2em;\" alt=\"npm\" src=\"https://img.shields.io/npm/v/cz-git?style=flat-square\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZD0iTTAgMGg0MHY0MEgwVjB6IiBmaWxsPSIjY2IwMDAwIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcgN2gyNnYyNmgtN1YxNGgtNnYxOUg3eiIvPjwvc3ZnPgo=\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.npmjs.com/package/czg\"\u003e\n        \u003cimg style=\"display:inline-block;margin:0.2em;\" alt=\"npm-download\" src=\"https://img.shields.io/npm/dm/czg.svg?color=blue\u0026style=flat-square\u0026label=czg\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZD0iTTAgMGg0MHY0MEgwVjB6IiBmaWxsPSIjY2IwMDAwIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcgN2gyNnYyNmgtN1YxNGgtNnYxOUg3eiIvPjwvc3ZnPgo=\"\u003e\n    \u003c/a\u003e\n    \u003cbr/\u003e\n    \u003ca href=\"https://formulae.brew.sh/formula/czg\"\u003e\n        \u003cimg style=\"display:inline-block;margin:0.2em;\" alt=\"homebrew\" src=\"https://img.shields.io/homebrew/v/czg?style=flat-square\u0026logo=homebrew\u0026label=homebrew-czg\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/Zhengqbbb/cz-git\"\u003eGitHub\u003c/a\u003e\n    \u0026nbsp; | \u0026nbsp;\n    \u003ca href=\"https://cz-git.qbb.sh/guide/\"\u003eInstallation\u003c/a\u003e\n    \u0026nbsp; | \u0026nbsp;\n    \u003ca href=\"https://cz-git.qbb.sh\"\u003eWebsite\u003c/a\u003e\n    \u0026nbsp; | \u0026nbsp;\n    \u003ca href=\"https://cz-git.qbb.sh/cli/\"\u003eCLI\u003c/a\u003e\n    \u003cbr/\u003e\n    \u003ca href=\"https://cz-git.qbb.sh/zh/\"\u003e简体中文文档\u003c/a\u003e\n\u003c/p\u003e\n\n## Introduction\n\nDX first and more engineered, lightweight, customizable, standard output format [Commitizen adapter](https://cz-git.qbb.sh/guide/introduction) and [Git commit CLI](https://cz-git.qbb.sh/cli/).\n\n![demo-gif](https://user-images.githubusercontent.com/40693636/188255006-b9df9837-4678-4085-9395-e2905d7ec7de.gif)\n\n\u003e **What is commitizen**: A Node.js-based `git commit` command-line tool that assists in generating standardized commit messages. \u003cbr\u003e\u003cbr\u003e\n\u003e **What is an adapter**: Replace the **interactive** plugin for the commitizen command line tool.\n\n## Feature\n\n- 💪 Just to be a **lazy man** !!! Friendly command line tool, Supports **search and selection** on the command line, reducing spelling errors.\n- ⚡️ **Lightweight**, **Highly Customizable**, but the output format follows the standard [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) specification.\n- 🔨 [Better for monorepo engineering](https://cz-git.qbb.sh/recipes/#scopes) and **commitlint** project to give relevant verification information to the command line.\n- ✅ Support commit with **emoji** ｜ Better linking with [issuePrefix](https://cz-git.qbb.sh/recipes/default-issues.html) **for issue**\n- 🤖 **OpenAI support.** Let the AI generate your git commit message.\n\n[⇒ Why cz-git](https://cz-git.qbb.sh/guide/why.html)\n\n```bash\n$ npm i -D cz-git\n+ cz-git          (1.76 MB)\nadded 1 package in 0.552s\n```\n\n[⇒ Why czg](https://cz-git.qbb.sh/cli/why.html)\n```bash\n$ npm i -g czg\n+ czg             (1.32 MB)\nadded 1 package in 0.531s\n```\n\n## Projects using cz-git\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"200px\"\u003e\n      \u003ca target=\"_blank\" href=\"https://github.com/nrwl/nx\"\u003e\n        \u003cimg src=\"https://user-images.githubusercontent.com/40693636/211251507-e45992b8-6e49-44e4-933c-100a68f5ff48.png\" alt=\"Nx logo\" width=\"40\"\u003e\u003cbr\u003e\n        \u003csub\u003eNx\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"200px\"\u003e\n      \u003ca target=\"_blank\" href=\"https://github.com/element-plus/element-plus\"\u003e\n        \u003cimg src=\"https://user-images.githubusercontent.com/40693636/172459748-939e3f1b-a694-4c09-b643-e1dce602105c.png\" alt=\"Element Plus logo\" width=\"40\"\u003e\u003cbr\u003e\n        \u003csub\u003eElement Plus\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"200px\"\u003e\n      \u003ca target=\"_blank\" href=\"https://github.com/vueComponent/ant-design-vue\"\u003e\n        \u003cimg src=\"https://user-images.githubusercontent.com/40693636/175873226-45eebf9c-280f-4201-a3d1-4ab259f5a6ad.png\" alt=\"Ant Design Vue logo\" width=\"40\"\u003e\u003cbr\u003e\n        \u003csub\u003eAnt Design Vue\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"200px\"\u003e\n      \u003ca target=\"_blank\" href=\"https://github.com/Tencent/tdesign-vue-next\"\u003e\n        \u003cimg src=\"https://user-images.githubusercontent.com/40693636/170830562-38e4c998-9af4-4303-9270-4f14e0942b08.png\" alt=\"TDesign-Vue-Next logo\" width=\"40\"\u003e\u003cbr\u003e\n        \u003csub\u003eTDesign-Vue-Next\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"200px\"\u003e\n      \u003ca target=\"_blank\" href=\"https://github.com/vbenjs/vue-vben-admin\"\u003e\n        \u003cimg src=\"https://user-images.githubusercontent.com/40693636/178189964-931a1fc2-92df-4d04-8d0d-b748fc318c0a.png\" alt=\"Vben-Admin logo\" width=\"40\"\u003e\u003cbr\u003e\n        \u003csub\u003eVben-Admin\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"200px\"\u003e\n      \u003ca target=\"_blank\" href=\"https://github.com/HalseySpicy/Geeker-Admin\"\u003e\n        \u003cimg src=\"https://cdn.jsdelivr.net/gh/Zhengqbbb/Zhengqbbb@v1.1.9/image/geeker-avatar.png\" alt=\"Geeker-Admin logo\" width=\"40\"\u003e\u003cbr\u003e\n        \u003csub\u003eGeeker-Admin\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"200px\"\u003e\n      \u003ca target=\"_blank\" href=\"https://github.com/instructure/instructure-ui\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/515326?s=200\u0026v=4\" alt=\"instructure-ui logo\" width=\"40\"\u003e\u003cbr\u003e\n        \u003csub\u003einstructure-ui\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"200px\"\u003e\n      \u003ca target=\"_blank\" href=\"https://github.com/IDuxFE/idux\"\u003e\n        \u003cimg src=\"https://user-images.githubusercontent.com/40693636/171067486-56f50e23-a40b-4353-9c99-6fef702c9b4b.png\" alt=\"iDux logo\" width=\"40\"\u003e\u003cbr\u003e\n        \u003csub\u003eiDux\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"200px\"\u003e\n      \u003ca target=\"_blank\" href=\"https://github.com/Renovamen/vuepress-theme-gungnir\"\u003e\n        \u003cimg src=\"https://user-images.githubusercontent.com/40693636/170830637-0d465b52-6204-4bbd-872f-fb6f27f1ed50.png\" alt=\"Vuepress-Theme-Gungnir logo\" width=\"40\"\u003e\u003cbr\u003e\n        \u003csub\u003eVuepress-Theme-Gungnir\u003c/sub\u003e\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n## Get Started\n\n\u003e 「cz-git \u0026 czg」 require Node \u003e=**v12.20**\n\n- `cz-git` + [`Commitizen`](https://github.com/commitizen/cz-cli) [⇒ Get Started](https://cz-git.qbb.sh/guide/)\n- `czg` [⇒ Get Started](https://cz-git.qbb.sh/cli/install)\n\n## Configure Template\n\n[⇒ Configure Template](https://cz-git.qbb.sh/config/)\n\n## Options\n\n[⇒ Show Related](https://cz-git.qbb.sh/config/show.html)\n\n[⇒ Engineering Related](https://cz-git.qbb.sh/config/engineer.html)\n\n## Recipes\n\n[⇒ Recipes](https://cz-git.qbb.sh/recipes/)\n\n## FAQ\n\n[⇒ FAQ](https://cz-git.qbb.sh/faq/)\n\n\u003ca target=\"_blank\" href=\"https://packagephobia.com/result?p=cz-git,czg\"\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/Zhengqbbb/Zhengqbbb@v1.1.8/image/cz-git-v1.11.0.png\" alt=\"size-overview\"\u003e\u003cbr\u003e\n  \u003csub\u003ehttps://packagephobia.com/result?p=cz-git,czg\u003c/sub\u003e\n\u003c/a\u003e\n\n## LICENSE\n\nMIT Copyright (c) 2022-present Qiubin Zheng \u003czhengqbbb@gmail.com\u003e (https://github.com/Zhengqbbb)\n\n\u003cp align=\"center\"\u003e\n    \u003ctable\u003e\n        \u003ctbody\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cbr\u003e\n            I just try my best to make thing well.\u003cbr\u003e\n            Could you give a star ⭐ to encourage me 🤗\n            \u003cbr\u003e\n            If possible, can to be my \u003ca href=\"https://github.com/sponsors/Zhengqbbb\"\u003e💖 Sponsor 💖\u003c/a\u003e to support my work\n            \u003cimg width=\"800\" height=\"0\" /\u003e\n        \u003c/td\u003e\n        \u003c/tbody\u003e\n    \u003c/table\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhengqbbb%2Fcz-git","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhengqbbb%2Fcz-git","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhengqbbb%2Fcz-git/lists"}