Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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 vitepress workflow workflows

Last synced: about 7 hours ago
JSON representation

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

Awesome Lists containing this project

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

DX 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/).

![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

- 💪 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**
- 🤖 **OpenAI support.** Let the AI generate your git commit message.

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

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

[⇒ Why czg](https://cz-git.qbb.sh/cli/why.html)
```bash
$ npm i -g czg
+ czg (1.32 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




Geeker-Admin logo

Geeker-Admin




instructure-ui logo

instructure-ui




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/)


size-overview

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

## LICENSE

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







I just try my best to make thing well.

Could you give a star ⭐ to encourage me 🤗


If possible, can to be my 💖 Sponsor 💖 to support my work