Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/Zhengqbbb/cz-git

cz-git | czg 🛠️ DX first and more engineered, lightweight, customizable, standard output format Commitizen adapter and CLI
https://github.com/Zhengqbbb/cz-git

cli commit commit-message commitizen commitizen-adapter commitlint cz-git czg emoji emojis node nodejs openai pnpm vitepress workflow workflows

Last synced: 27 days ago
JSON representation

cz-git | czg 🛠️ DX first and more engineered, lightweight, customizable, standard output format Commitizen adapter and CLI

Lists

README

        



cz-git-logo

cz-git



Commitizen-Adapter


CLI-Link




commitizen-friendly


GitHub Repo stars


test-ci




npm-download
npm


npm-download




homebrew


GitHub
  |  
Installation
  |  
Website
  |  
CLI


简体中文文档

## Introduction

Support OpenAI, 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/).

![demo-gif](https://user-images.githubusercontent.com/40693636/188255006-b9df9837-4678-4085-9395-e2905d7ec7de.gif)

> **What is commitizen**: A Node.js-based `git commit` command-line tool that assists in generating standardized commit messages.


> **What is an adapter**: Replace the **interactive** plugin for the commitizen command line tool.

## Feature

- 🤖 **OpenAI support.** Let the AI generate your git commit message.
- 💪 Just to be a **lazy man** !!! Friendly command line tool, Supports **search and selection** on the command line, reducing spelling errors.
- ⚡️ **Lightweight**, **Highly Customizable**, but the output format follows the standard [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) specification.
- 🔨 [Better for monorepo engineering](https://cz-git.qbb.sh/recipes/#scopes) and **commitlint** project to give relevant verification information to the command line.
- ✅ Support commit with **emoji** | Better linking with [issuePrefix](https://cz-git.qbb.sh/recipes/default-issues.html) **for issue**

[⇒ Why cz-git](https://cz-git.qbb.sh/guide/why.html)

```bash
$ npm i -D cz-git
+ cz-git (1.9 MB)
added 1 package in 0.582s
```

[⇒ Why czg](https://cz-git.qbb.sh/cli/why.html)
```bash
$ npm i -g czg
+ czg (1.5 MB)
added 1 package in 0.531s
```

## Projects using cz-git




Nx logo

Nx




Element Plus logo

Element Plus




Ant Design Vue logo

Ant Design Vue




TDesign-Vue-Next logo

TDesign-Vue-Next






Vben-Admin logo

Vben-Admin




Vue3-Antd-Admin logo

Vue3-Antd-Admin




Geeker-Admin logo

Geeker-Admin




iDux logo

iDux






Vuepress-Theme-Hope logo

Vuepress-Theme-Hope




Vuepress-Theme-Gungnir logo

Vuepress-Theme-Gungnir


## Get Started

> 「cz-git & czg」 require Node >=**v12.20**

- `cz-git` + [`Commitizen`](https://github.com/commitizen/cz-cli) [⇒ Get Started](https://cz-git.qbb.sh/guide/)
- `czg` [⇒ Get Started](https://cz-git.qbb.sh/cli/install)

## Configure Template

[⇒ Configure Template](https://cz-git.qbb.sh/config/)

## Options

[⇒ Show Related](https://cz-git.qbb.sh/config/show.html)

[⇒ Engineering Related](https://cz-git.qbb.sh/config/engineer.html)

## Recipes

[⇒ Recipes](https://cz-git.qbb.sh/recipes/)

## FAQ

[⇒ FAQ](https://cz-git.qbb.sh/faq/)

## LICENSE

MIT
Copyright (c) 2022-present Qiubin Zheng (https://github.com/Zhengqbbb)

> I just do my best to make thing well, Could you give a [star ⭐](https://github.com/Zhengqbbb/cz-git) to encourage me ?


size-overview

https://packagephobia.com/result?p=cz-git,czg