Skip to content

Commitizenの導入手順

Posted on:2022年4月3日 at 00:00

Commitizenとは

Commitizen
commitizen/cz-cli: The commitizen command line utility. #BlackLivesMatter

gitコメントのテンプレを提供してくれるCLIツールです。
導入することでコミットメッセージに盛り込む内容に悩む必要がなくなります。

インストール

Homebrewでインストールすると日本語化プラグインが認識されないので、npmでグローバルインストールする。

$ npm i -g commitizen

日本語化設定

日本語化モジュールをインストールする

$ npm install -g cz-conventional-changelog-ja

設定を追加する

# dotfiles管理下に設定ファイルをつくる
touch ~/dotfiles/.czrc
{
  "path": "cz-conventional-changelog-ja"
}
# dotfiles管理下の設定ファイルを参照させる
ln -snfv /Users/HOGE/Documents/github.com/shootacean/dotfiles/.czrc ~/.czrc

日本語化完了

$ git cz
[email protected], [email protected]

1行目は100文字で切り取られ、超過分は次行以降に記載されます。

? コミットする変更タイプを選択: (Use arrow keys)
 feat:     新機能
  fix:      バグ修正
  docs:     ドキュメントのみの変更
  style:    フォーマットの変更(コードの動作に影響しないスペース、フォーマット、セミコロンなど)
  refactor: リファクタリングのための変更(機能追加やバグ修正を含まない)
  perf:     パフォーマンスの改善のための変更
  test:     不足テストの追加や既存テストの修正

参考