git のコミットメッセージは AIが書くのでもう書かない / aicommits を使用して。

● aicommits

https://github.com/Nutlope/aicommits

● aicommitsのインストール方法

1. aicommits をグローバルインストールする

npm install -g aicommits

2. Opena AI のトークンを作成する

https://platform.openai.com/account/api-keys

3. Opena AI のキーを設定する

aicommits config set OPENAI_KEY=<your token>

設定が完了するとホームディレクトリに .aicommits というファイルが作成されます。

● aicommitsの使い方

git add -A
aicommits

オプションなしの aicommits を実行すると、コミットメッセージの候補を1つだけ表示してこれでいいか Yes , No で聞いてきます。 よければ Yes を選択するとコミットされます。

● aicommitsの便利なオプション

・Conventional Commits形式のメッセージを作成してくれる

--type conventional
  (または)
-t conventional

以下のようなメッセージになります。

style: Remove unnecessary gap in Header module
feat: allow provided config object to extend other configs

Conventional Commits
https://www.conventionalcommits.org/en/v1.0.0/

・メッセージの候補の数複数件作成してくれる

以下のようにすると 3件の候補を出してくれます

--generate 3
  (または)
-g 3

● aicommitsのおすすめオプション

aicommits --generate 3 --type conventional

スニペットに入れるか、シェルのコマンドにしておくと良いでしょう。

No.2435
12/25 17:49

edit