

COMSU adalah alat baris perintah sederhana namun kuat yang memanfaatkan AI Generatif untuk menyarankan pesan komitmen ringkas berkualitas tinggi berdasarkan perubahan bertahap Anda dalam git. Otomatiskan proses menulis pesan komit yang bermakna dan memastikan konsistensi di seluruh proyek Anda.
feat , fix , build , chore , dll.).Untuk mengatur COMSU di sistem Linux Anda, ikuti langkah -langkah ini:
Klon Repositori :
git clone https://github.com/ali-hv/comsu.git
cd comsuJalankan skrip instalasi :
chmod +x install.sh
sudo ./install.shAtur kunci API Anda :
Pastikan Anda memiliki Kunci API Google AI Studio Anda sebagai variabel lingkungan. Jika Anda tidak memilikinya, Anda dapat membuat kunci API gratis di sini.
export GOOGLE_AI_STUDIO_API_KEY= " your_api_key_here " Anda dapat menambahkan baris ini ke ~/.bashrc atau ~/.zshrc Anda untuk membuatnya persisten.
Untuk mengatur COMSU di sistem Windows Anda, ikuti langkah -langkah ini:
Klon The Repository : Open PowerShell sebagai Administrator, lalu tulis perintah ini:
git clone https: // github.com / ali - hv / comsu.git
cd comsuJalankan skrip instalasi :
powershell - ExecutionPolicy Bypass - File install.ps1Atur kunci API Anda :
Pastikan Anda memiliki Kunci API Google AI Studio Anda sebagai variabel lingkungan. Jika Anda tidak memilikinya, Anda dapat membuat kunci API gratis di sini.
set GOOGLE_AI_STUDIO_API_KEY = your_api_key_hereAnda dapat menambahkan baris ini ke jalur $ Anda untuk membuatnya gigih.
Setelah diinstal, Anda dapat menjalankan COMSU dari direktori mana pun di mana Anda telah melakukan perubahan:
git comsuJalankan ini di CMD:
git-comsuJika Anda tinggal di negara -negara yang dibatasi oleh Google, Anda mungkin ingin menggunakan VPN atau mengubah DNS Anda.
Ini akan menghasilkan daftar pesan komit yang disarankan berdasarkan perubahan Anda dan Anda dapat memilih pesan yang Anda inginkan, maka secara otomatis akan melakukan perubahan Anda dengan pesan itu. Jika Anda tidak menyukai pesan apa pun, Anda dapat mengetik 'X' untuk keluar.
Contoh
git add .
git comsuOutput :
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.
Prompt yang digunakan untuk menghasilkan pesan komit disimpan dalam file bernama prompt yang terletak di/usr/local/share/git-comsu/prompt. Anda dapat memodifikasi file ini untuk mengubah cara AI menghasilkan pesan komit.
Kontribusi, masalah, dan permintaan fitur dipersilakan! Jangan ragu untuk memeriksa halaman masalah.
Jika Anda menemukan alat ini bermanfaat, silakan berikan ke repositori!