どうもてぃ。
本日は私の息子の3歳の誕生日です
とてもめでたいので、久しぶりにアドカレを書くことにしました。
ゆっくりしていってね。
導入
世には既にいろんなAIライブラリ・プラグインがはびこっています。
そして、私もAIなしでは生きていけない身体になっています。
コミットメッセージについても、AIライブラリが存在します。
例えば
この子は結構有名みたいですね。
ただ、普段Tigを使ってコミット時にVimを開きメッセージを書き込んでいる身としては活用できないのです。
Tigの使い方は以下をどうぞ。
その節はとてもお世話になりました(今もたまにお世話になってます)。
普段のコミットのやり方としては...
- tigでstageを確認
- ファイル差分を見てadd
- addしたものをコミット
- vimが開きコミット
という順になっています。
最後の vimが開いたタイミングでAIにコミットメッセージを書いてほしい!
そう思っているTig使いの方々、いませんか?
私は思ったので作りました。
やりたいこと
タイトルの通り。
git commit時に開くvimでAIにコミットメッセージを挿入してもらう です。
結論
作りました。
すべてやり方は README.md
に書いてます。
もしわからなければコメントください。
一応動作gifを張っときますね。
脳死で :AICommitMessage
すればコミットメッセージを書いてくれるようになりました。
改善点
ファイルの差分が多すぎると OpenAI からのレスポンスがありませんでした。
と表示されちゃいます。
そもそもコミットするときは分割して細かくコミットが基本だと思うので、めったに起きることはないのですが、ディレクトリをrenameしたりすると結構差分がでてしまいます。
現状は不便感じないのですが、うっとうしければ修正しようかなと思ってます(プルリク大歓迎です)
おわりに
当日急ぎ記事を書いたので超絶雑になりました。
反省してます。
来年の息子の誕生日はちゃんと前もって記事を書こうかなぁと思いました(小並感)。
今年もお疲れさまでした。
良いAIコミットメッセージライフをば。