| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Automatically generate git commit messages using Claude 3 Haiku. This tool analyzes your staged changes and creates clear, concise commit messages. It uses the Conventional Commit format by default but can adapt to repository-specific or author-specific styles.
Get up and running in minutes:
Install the tool:
curl -fsSL https://raw.githubusercontent.com/sidedwards/auto-commit/main/scripts/install.sh | bashSet up your API key (if using Anthropic or OpenAI):
Generate a commit message:
git add <files>
auto-commitReview and confirm:
curl -fsSL https://raw.githubusercontent.com/sidedwards/auto-commit/main/scripts/install.sh | bashThis script:
Download the latest release from GitHub Releases.
Move the binary to a PATH directory and make it executable:
sudo mv auto-commit-darwin-arm64 /usr/local/bin/auto-commit
sudo chmod +x /usr/local/bin/auto-commitsudo mv auto-commit-darwin-x64 /usr/local/bin/auto-commit
sudo chmod +x /usr/local/bin/auto-commitsudo mv auto-commit-linux-x64 /usr/local/bin/auto-commit
sudo chmod +x /usr/local/bin/auto-commitmove auto-commit-windows-x64.exe C:\Windows\System32\auto-commit.execurl -fsSL https://deno.land/x/install/install.sh | shgit clone https://github.com/sidedwards/auto-commit.git
cd auto-commit
deno task installcurl -fsSL https://raw.githubusercontent.com/sidedwards/auto-commit/main/scripts/install.sh | bashcd auto-commit
deno task updategit add <files>auto-commitAdd a Git alias:
git config --global alias.ac '!auto-commit'Then use: git ac
Choose a commit format:
auto-commit --format=conventional # Default
auto-commit --format=angular # Angular style
auto-commit --format=semantic # With emojis
auto-commit --format=kernel # Linux Kernel style
auto-commit --format=issue # GitHub issue-referenceLearn custom styles:
auto-commit --learnauto-commit --learn --author="user@example.com"List repository authors:
auto-commit --list-authorsChoose the LLM provider and model that best suits your needs.
Anthropic Claude (default):
OpenAI:
Ollama (local LLMs):
auto-commit --list-modelsauto-commit --list-models --provider=anthropicauto-commit --provider=anthropic --model=claude-3-opus-20240229
auto-commit --provider=openai --model=gpt-4o
auto-commit --provider=ollama --model=llama3auto-commit --provider=ollama --base-url=http://localhost:11434API Keys:
Commit Formats:
Custom Styles:
MIT
| Back | FazBrowse Home | New Git URL |