@haqijonov/commit-ai
v1.0.4
Published
AI-powered commit message generator CLI
Maintainers
Readme
commit-ai
AI yordamida git commit message yaratuvchi CLI. Staged o'zgarishlardan Conventional Commits formatida 3 ta tavsiya beradi va siz tanlaganini avtomatik commit qiladi.
API kalit kerak emas — barcha so'rovlar bizning serverimiz orqali o'tadi.
O'rnatish
Loyihaga local o'rnatish (tavsiya etiladi):
npm install @haqijonov/commit-aiYoki global o'rnatish:
npm install -g @haqijonov/commit-aiMac da global o'rnatishda (permission xatosi bo'lsa):
sudo npm install -g @haqijonov/commit-aiFoydalanish
Local o'rnatilgan bo'lsa:
git add .
npx commit-aiGlobal o'rnatilgan bo'lsa:
git add .
commit-aiAvtomatik sozlamalar (local o'rnatishda)
O'rnatish tugagach avtomatik:
- ✅
.gitignoreyangilanadi (node_modules,package-lock.jsonqo'shiladi agar yo'q bo'lsa)
Namuna
$ git add .
$ npx commit-ai
🔍 O'zgarishlar tahlil qilinmoqda...
📝 Commit message variantlari:
1. feat(auth): parol tiklash funksiyasi qo'shildi
2. fix(auth): muddati o'tgan tokenlarni tekshirish
3. refactor(auth): token logikasini ajratish
? Qaysi birini tanlaysiz? (Strelkalar bilan tanlang)
✅ Commit qilindi: feat(auth): parol tiklash funksiyasi qo'shildiTalablar
- Node.js 18+
- Git
Muammolar
Mac da permission xatosi:
sudo npm install -g @haqijonov/commit-ai"Diff juda katta" xatosi: Odatda node_modules yoki package-lock.json staged bo'lib qolganda chiqadi. Yechim:
git reset HEAD .
git add .
npx commit-ai