

comsuは、Googleの生成AIを活用して、GITの段階的な変更に基づいて高品質で簡潔なコミットメッセージを提案するシンプルでありながら強力なコマンドラインツールです。意味のあるコミットメッセージを書くプロセスを自動化し、プロジェクト全体で一貫性を確保します。
feat 、 fix 、 build 、 choreなど)に従います。LinuxシステムにCOMSUをセットアップするには、次の手順に従ってください。
リポジトリをクローンします:
git clone https://github.com/ali-hv/comsu.git
cd comsuインストールスクリプトを実行します。
chmod +x install.sh
sudo ./install.shAPIキーを設定します:
Google AI Studio APIキーセットを環境変数として確認してください。持っていない場合は、ここで無料のAPIキーを作成できます。
export GOOGLE_AI_STUDIO_API_KEY= " your_api_key_here "この行を~/.bashrcまたは~/.zshrcに追加して、永続的にすることができます。
WindowsシステムにCOMSUをセットアップするには、次の手順に従ってください。
リポジトリをクローンします:管理者としてPowerShellを開き、次のコマンドを書きます。
git clone https: // github.com / ali - hv / comsu.git
cd comsuインストールスクリプトを実行します。
powershell - ExecutionPolicy Bypass - File install.ps1APIキーを設定します:
Google AI Studio APIキーセットを環境変数として確認してください。持っていない場合は、ここで無料のAPIキーを作成できます。
set GOOGLE_AI_STUDIO_API_KEY = your_api_key_hereこの行を$パスに追加して、永続的にすることができます。
インストールしたら、変更を行った任意のディレクトリからcomsuを実行できます。
git comsuこれをCMDで実行します:
git-comsuGoogleに制限されている国に住んでいる場合は、VPNを使用するか、DNSを変更することをお勧めします。
これにより、変更に基づいて提案されたコミットメッセージのリストが生成され、必要なメッセージを選択できます。その後、そのメッセージで変更を自動的にコミットします。メッセージが気に入らない場合は、「x」と入力して終了できます。
例
git add .
git comsu出力:
Generating the commit messages based on your changes ...
1. ref: Refactor the send_email function for efficiency
2. ref: Update the send_email to reduce processing time
3. feat: Use new method for getting the changes in send_email
Write the message number you want to use (write 'x' to exit): 1
[main 6b25961] ref: Refactor the send_email function for efficiency
1 file changed, 1 deletion(-)
Committed successfully.
コミットメッセージを生成するために使用されるプロンプトは、/usr/local/share/git-comsu/promptにあるプロンプトという名前のファイルに保存されます。このファイルを変更して、AIがコミットメッセージを生成する方法を変更できます。
貢献、問題、機能のリクエストは大歓迎です!問題のページを自由に確認してください。
このツールが役立つ場合は、リポジトリに提供してください!