git-acm-1.1.0 is not a library.
git-acm - git auto-commit-message
generate meaningful commit messages locally using AI.
installation
curl -sSL https://raw.githubusercontent.com/shivamhwp/git-acm/main/install.sh | sh
or
if you have cargo
installed on your system.
cargo install git-acm
how to use
- add gemini-api-key or openai-api-key or anthropic-api-key
- add these in your project's
.env
file orexport
them in terminal.
# for gemini api
GEMINI_API_URL="https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent"
GEMINI_API_KEY=""
# for anthropic api
ANTHROPIC_API_URL="https://api.anthropic.com/v1/messages"
ANTHROPIC_API_KEY=""
# for openai api
OPENAI_API_URL="https://api.openai.com/v1/chat/completions"
OPENAI_API_KEY=""
# for llama api (using ollama)
LLAMA_API_URL="http://localhost:11434/api/generate"
LLAMA_MODEL_NAME= "llama3.2:1b"
- run
git-acm
.
📍 commands available
use
: choose which api to run. options : openai
| anthropic
| gemini
| llama
.
autocommit
: enables or disables the autocommit functionality.
📍 example