Panduan ini menjelaskan cara menginstal dan menggunakan gcommit, pembantu commit Git berbasis AI, di Windows menggunakan Python virtual environment (venv) dan Gemini AI .
Untuk Ubuntu, bisa lihat di MhmmdIchsan/gcommit-ubuntu
Untuk MacOS, bisa lihat di GhufranBkri/gcommit-macOS
Pastikan sistem Anda memiliki:
- Python 3.x
- Git
Jika belum, install:
- Unduh Python dari python.org
- Unduh Git dari git-scm.com
Verifikasi instalasi di Command Prompt:
python --version
git --version# Clone repository di direktori pilihan Anda
git clone https://github.com/Papazy/gcommit-windows
cd gcommit-windowsBuat virtual environment dengan menjalankan command berikut
python -m venv venv.\venv\Scripts\activatepip install GitPython google-generativeaiUntuk menggunakan Gemini AI di gcommit, Anda memerlukan API Key.
- Kunjungi Google AI Studio
- Login dengan akun Google Anda
- Klik "Get API key" → "Create API key in new project"
- Salin API Key yang diberikan (diawali dengan
AIza...)
- Di pencarian windows ketik
Edit the system environment variables, lalu klik - Buka tab "Advanced" → "Environment Variables"
- Di bagian "User variables", klik "New"
- Set Variable name:
GOOGLE_API_KEY - Set Variable value: API key Anda
- Klik "OK" untuk menyimpan
Langkah ini memungkinkan Anda menjalankan gcommit dari mana saja.
- Cari "Edit the system environment variables" di Start Menu.
- Klik tombol Environment Variables....
- Di bagian User variables, pilih variabel
Pathdan klik Edit.... - Klik New dan tambahkan path lengkap ke folder
gcommit-windowsAnda (misalnya,D:\gcommit-windows\). - Klik OK pada semua jendela.
Penting: Tutup dan buka kembali Command Prompt/PowerShell agar perubahan PATH berlaku.
- Buka Command Prompt dan navigasi ke proyek Git Anda:
cd folder-proyek-anda- Stage perubahan:
git add .- Jalankan gcommit untuk generate pesan commit otomatis:
gcommit- Jalankan gcommit dengan opsi
--push origin mainuntuk generate pesan commit dan push ke origin tertentu:
gcommit --push origin main- Ikuti instruksi di terminal:
- Tekan
yuntuk menggunakan pesan commit yang disarankan - Tekan
nuntuk membatalkan
- (opsional) push ke GitHub jika belum menggunakan opsi
--push:
git pushCatatan: Pastikan semua perubahan sudah di-stage sebelum menjalankan
gcommit.
- Anda bisa menggunakan file
.envsebagai alternatif environment variables - Buat file batch berbeda seperti
gcommit-dev.bat,gcommit-prod.batuntuk multiple environment
C:\Users\NamaUser\
└── Documents\
└── gcommit-windows\
├── gcommit.py
└── venv (opsional)
Selamat mencoba! 🚀