AI-powered Git commit message generator from your terminal
Project description
gitta
AI-powered Git commit messages from your terminal.
Installation
pip install gitta
Quick Start
1. Set up your AI provider
gitta init
You'll be prompted for:
- Provider name (e.g.
openai,anthropic) - API base URL (e.g.
https://api.openai.com/v1) - Model (e.g.
gpt-4o) - Commit style (
conventional,simple, ordetailed) - API key
2. Stage files and commit
gitta add .
Stages your files, generates a commit message, and lets you confirm, edit, or cancel.
3. Or commit with already-staged files
git add .
gitta commit
4. Stage, commit, and push in one step
gitta ship
Commands
| Command | Description |
|---|---|
gitta init |
Configure your AI provider and API key |
gitta add <files> |
Stage files and generate a commit message |
gitta commit |
Generate a commit message for staged changes |
gitta commit --dry-run |
Preview the message without committing |
gitta ship |
Stage all, commit, and push |
gitta log |
Show recent commits in a table |
gitta log -n 20 |
Show last 20 commits |
gitta config list |
Show all configuration values |
gitta config get <key> |
Get a single config value |
gitta config set <key> <value> |
Update a config value |
gitta doctor |
Check your setup for issues |
Recommended Configuration
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gitta-0.1.3.tar.gz
(1.3 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
gitta-0.1.3-py3-none-any.whl
(19.9 kB
view details)
File details
Details for the file gitta-0.1.3.tar.gz.
File metadata
- Download URL: gitta-0.1.3.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12d82e4713f8f7a688f634366e292af70e45e17de496bc60e7aa372ab1f9f739
|
|
| MD5 |
fbb3aab6f11f64e36b802743c5fc2543
|
|
| BLAKE2b-256 |
d22b175fe298f9b12cf3723f24ab2f51980ae3cc37b8bdfe84a721a69f94b91f
|
File details
Details for the file gitta-0.1.3-py3-none-any.whl.
File metadata
- Download URL: gitta-0.1.3-py3-none-any.whl
- Upload date:
- Size: 19.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2432998ebdbd098bc2a87c732e4e865253f73fa836d52a54ac81af19311cb97f
|
|
| MD5 |
6982197df2a6e2af5afe31619c10bf4a
|
|
| BLAKE2b-256 |
5d28c6d3e0634d5cab069fbf430436dc98f1ac60a1d25b0eb905e85063b50e44
|