11 stable releases
new 1.2.3 | Apr 17, 2025 |
---|---|
1.2.1 | Apr 16, 2025 |
1.1.2 | Feb 6, 2025 |
1.1.1 | Jan 22, 2025 |
0.1.2 | Jan 7, 2025 |
#415 in Command line utilities
443 downloads per month
39KB
860 lines
git-acm - git auto-commit-message
instant meaningful commit messages
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 or deepseek-api-key
- add these in your project's
.env
file orexport
them in terminal.
# for gemini api
GEMINI_API_KEY=""
# for anthropic api
ANTHROPIC_API_KEY=""
# for openai api
OPENAI_API_KEY=""
# for llama api (using ollama)
LLAMA_API_URL="http://localhost:11434/api/generate"
LLAMA_MODEL_NAME= "llama3.2:1b"
# for deepseek api
DEEPSEEEK_API_KEY=""
- run
git-acm
.
📍 commands available
use
: choose which model you want to use. (run git-acm list
to see the available models).
autocommit
: enables or disables the autocommit functionality.
list
: lists all available models.
📍 example
git-acm use <model_name> # choose which model to use.
git-acm list # list all the models.
git-acm autocommit enable # Enable automatic commits with generated messages
git-acm autocommit disable # Disable automatic commits
git-acm # Generate a commit message using the currently selected API
Dependencies
~17–31MB
~520K SLoC