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.2.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.2-py3-none-any.whl
(19.8 kB
view details)
File details
Details for the file gitta-0.1.2.tar.gz.
File metadata
- Download URL: gitta-0.1.2.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 |
6e8b9a560d2816411166ebd3ece9152bac457f0999afba62b28a2fca80fc0039
|
|
| MD5 |
b4817f49c68612393b369c7dd3a7055c
|
|
| BLAKE2b-256 |
25e3111f709552403a8d1336c172173f80b68034e97c4a529b8d364bfa5da717
|
File details
Details for the file gitta-0.1.2-py3-none-any.whl.
File metadata
- Download URL: gitta-0.1.2-py3-none-any.whl
- Upload date:
- Size: 19.8 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 |
d83a260e338f99440dd71a502352df0b52c1f5a421640c98bc3ed59f0c578a0b
|
|
| MD5 |
7d7b522f9555c2bca1bf1ce923ce3e5e
|
|
| BLAKE2b-256 |
eeebb7de585914b28e61da90377c2b15ff60ee449603153b7c4fb55d3ff4299b
|