介紹酷東西 — git cz
一用才知道,簡單規範使用 GitFlow 這件事!
前言
在一個神奇的早晨,同事介紹了我一個有表情符號的 git commit 工具,突然恍然大悟,原來這就是傳說中可以讓 commit 有表情符號的東西!
本篇將會著重分享 mac 解決的過程,套件也可以產出一連串的 Debug 這就是程式人森。
win
安裝非常簡單,我只使用 Git Bash 依序輸入兩條指令
1 | npm install -g commitizen |
因為安裝是全域的,所以不同專案也可以做使用,也能在專案內新增自己的 config 做規範。
2022/04/01 更新後記
先前使用的 node 版本是 v14.17.0,後來因應專案所需,所以更新為 v16.14.0,但忘記切換 node 版本所產生的錯誤 XD。
指令:npx git-cz
發生錯誤
解決方式:
採用參考資料 npm cache clean - force
並用 npm install -g git-cz
即可安裝成功。
Mac
安裝時就非常波折了,以下先說明試錯的過程,可以都試試看 XD
npm install -g git-cz
失敗,一樣無法直接使用 git cz 指令- 根據參考資料做步驟測試
npx git-cz
安裝方式
而 google 到的狀況都跟 2 類似,嘗試以上後都無法正常使用 git cz。
再來就使用 Error: Could not find Git root folder.
作為關鍵字,第二個結果就可以看到有關 git cz 套件 issue!
不過 issue 12 看起來比較像是 git cz for win 的解法,我又用了同樣關鍵字進去 github 找,找到了 issue 15。
並嘗試 npx git-cz@1.8.0
失敗(同樣的 Error: Could not find Git root folder.
)。
最後是使用 npm i -g git-cz@1.8.2
成功!