https://github.com/C17AN/gemini-commit-assistant
AI-based commit message generator, powered by gemini-cli.
https://github.com/C17AN/gemini-commit-assistant
cli gemini-cli git
Last synced: 11 months ago
JSON representation
AI-based commit message generator, powered by gemini-cli.
- Host: GitHub
- URL: https://github.com/C17AN/gemini-commit-assistant
- Owner: C17AN
- License: mit
- Created: 2025-07-14T23:54:13.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-15T05:26:47.000Z (12 months ago)
- Last Synced: 2025-07-15T05:49:26.442Z (12 months ago)
- Topics: cli, gemini-cli, git
- Language: Shell
- Homepage:
- Size: 2.28 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.ko.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gemini-cli - gemini-commit-assistant - Intelligent commit message generator that analyzes your changes and creates meaningful, conventional commit messages automatically using Gemini's understanding. (Development Tools & Utilities)
README
# π€ Gemini Commit Assistant

[English](README.md) | **νκ΅μ΄**
Google Gemini CLI (Gemini 2.5 Flash)λ₯Ό μ¬μ©νμ¬ **νκ΅μ΄/μμ΄ μ§μ**νλ AI μ»€λ° λ©μμ§ μμ±κΈ°μ
λλ€.
## π¦ μ€μΉ
```bash
npm install -g gemini-commit-assistant
```
## π μ¬μ©λ²
```bash
# staged νμΌλ‘ μ»€λ° λ©μμ§ μμ±
git add file1.js file2.js
aic # (λλ ai-commit)
# λͺ¨λ νμΌμ staging ν μ»€λ° λ©μμ§ μμ±
aic --all # (ai-commit --all)
# μΈμ΄ μ€μ (νκ΅μ΄/μμ΄)
aic --configure # (ai-commit --configure)
# git alias μ€μ (μ νμ¬ν)
aic --setup # (ai-commit --setup)
git aic # (git ai-commit)
```
## π§ μ΅μ
| μ΅μ
| μ€λͺ
|
| -------------- | --------------------------------------- |
| `--all`, `-a` | λͺ¨λ νμΌμ staging ν μ»€λ° λ©μμ§ μμ± |
| `--configure` | μΈμ΄ μ€μ λ³κ²½ (νκ΅μ΄/English) |
| `--setup` | git alias μ€μ (`git aic`) |
| `--unsetup` | git alias ν΄μ |
| `--help`, `-h` | λμλ§ νμ |
## π° λΉμ©μ μ΄μ
**Gemini CLI κ°μΈ κ³μ (κΆμ₯):**
- **60ν/λΆ + 1,000ν/μΌ** - 무λ£
- API ν€ λ°©μλ³΄λ€ 10λ°° λμ μ ν
- ν μ 체 μ¬μ© κ°λ₯
**API ν€ λ°©μ:**
- μΌμΌ 100νλ§ λ¬΄λ£ - μ νμ
## π μꡬμ¬ν
- Node.js 16.0.0+
- Git 2.0+
- **Gemini CLI** (μ€μΉ: `npm install -g @google/gemini-cli`)
- **Google κ³μ ** (κ°μΈ κ³μ κΆμ₯)
## π μΈμ΄ μ§μ
μ΅μ΄ μ€ν μ μΈμ΄ μ ν νλ©΄μ΄ μλμΌλ‘ νμλ©λλ€ (νκ΅μ΄/μμ΄).
`aic --configure`λ‘ μΈμ λ μ§ λ³κ²½ κ°λ₯ν©λλ€.
## π οΈ μ€μ
```bash
# Gemini CLI μ€μΉ
npm install -g @google/gemini-cli
gemini # μ΄ν Google κ³μ μΌλ‘ λ‘κ·ΈμΈ
```
## π― μμ
**νκ΅μ΄ λͺ¨λ:**
```bash
aic
# π€ AI μ»€λ° λ©μμ§ μμ±κΈ° (Gemini κΈ°λ°)
# "feat: μ¬μ©μ μΈμ¦ μμ€ν
ꡬν"
```
**μμ΄ λͺ¨λ:**
```bash
aic
# π€ AI Commit CLI - AI-powered commit message generator
# "feat: Implement user authentication system"
```
## π λΌμ΄μΌμ€
MIT License