簡介
czg 源于 commitizen/cz-cli 交互插件中 cz-git 的延伸項(xiàng)目,重新使用 TypeScript 編寫的零依賴獨(dú)立的 Node.js 命令行工具。旨在使用交互友好的方式,輔助用戶生成規(guī)范的 git commit message 約定式提交。
首次用戶
-
使用
x env use czg
即可自動(dòng)下載并使用- 在終端運(yùn)行
eval "$(curl https://get.x-cmd.com)"
即可完成 x 命令安裝, 詳情參考 x-cmd 官網(wǎng)
- 在終端運(yùn)行
-
x-cmd 提供1分鐘教程,其中包含了 czg 命令常用功能的 demo 示例,可以幫你快速上手 czg 。
-
使用案例:文章來源:http://www.zghlxwxcb.cn/news/detail-800198.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-800198.html
# 安裝 czg x env use czg # 啟用交互式生成 git commit czg # 開啟 OpenAI 生成簡短描述模式 czg ai # 啟動(dòng)輸出 message 中攜帶 emoji 表情模式 czg emoji
功能特點(diǎn)
- 輕量級(jí):下載 czg 軟件包不依賴任何第三方庫,僅依賴 Node.js 標(biāo)準(zhǔn)庫,體積小 (1.6MB)。無需額外下載或操作,開箱即用。
- 交互友好:czg 的提供符合用戶習(xí)慣的命令行的交互組件,如模糊搜索、多選框、補(bǔ)全輸入等,旨在讓用戶減少重復(fù)輸入,能快捷提交規(guī)范的提交信息。
- 高度可定制化:czg 提供豐富的自定義配置,用戶還可以編寫JS配置文件,利用已有信息或獲取信息進(jìn)行動(dòng)態(tài)配置,從而改變交互組件的交互方式,讓工具更契合用戶習(xí)慣和滿足團(tuán)隊(duì)需求,在大型項(xiàng)目庫如 Nx 和 Element UI Plus 等項(xiàng)目中得到廣泛應(yīng)用。
- 多種提交模式:czg 可利用選項(xiàng)切換模式,例如在利用 AI 快捷生成簡短描述、在 message 中嵌入 emoji 等等。
競(jìng)品和相關(guān)作品
- Node.js - commitizen/cz-cli: 早期的的交互式輔助生成約定式提交的命令行工具,但需要搭配交互插件才能使用。
- Python - commitizen:使用 Python 編寫的交互式輔助生成約定式提交的命令行工具,此外該工具還提供校驗(yàn)提交信息,生成變更日志等功能。
進(jìn)一步探索
- czg - 官網(wǎng)
- czg - 官網(wǎng) - 配置模版
- czg - 官網(wǎng) - 使用竅門示例
- czg - GitHub
到了這里,關(guān)于x-cmd pkg | czg - git commit 智能生成工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!