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-windows
Buat virtual environment dengan menjalankan command berikut
python -m venv venv
.\venv\Scripts\activate
pip install GitPython google-generativeai
Untuk 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
Path
dan klik Edit.... - Klik New dan tambahkan path lengkap ke folder
gcommit-windows
Anda (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 main
untuk generate pesan commit dan push ke origin tertentu:
gcommit --push origin main
- Ikuti instruksi di terminal:
- Tekan
y
untuk menggunakan pesan commit yang disarankan - Tekan
n
untuk membatalkan
- (opsional) push ke GitHub jika belum menggunakan opsi
--push
:
git push
Catatan: Pastikan semua perubahan sudah di-stage sebelum menjalankan
gcommit
.
- Anda bisa menggunakan file
.env
sebagai alternatif environment variables - Buat file batch berbeda seperti
gcommit-dev.bat
,gcommit-prod.bat
untuk multiple environment
C:\Users\NamaUser\
└── Documents\
└── gcommit-windows\
├── gcommit.py
└── venv (opsional)
Selamat mencoba! 🚀