About the Tool
Git Meh streamlines your personal git workflow by automating the commit process. Instead of manually staging files, writing a commit message, and pushing, you run a single command. It stages your work, generates a meaningful commit message from your diff via AI, and pushes to the remote — all in one step.
Built in Bash with a clean AI integration, it's auditable, lightweight, and works on any Unix-like system. A new version written in Go is currently under development.
Why Use This
Ideal for personal and solo projects where pausing to write well-structured commit messages slows you down. Let the tool handle the boilerplate while you stay in flow.
- Full Staging: Runs
git add --allto stage every change in one pass so nothing is missed. - AI Commit Messages: By default, sends your staged diff to a free hosted API that returns a descriptive commit message. Prefer your own model? Set an OpenRouter API key and choose from a wide range of models.
- Automatic Push: Pushes your changes directly to the remote so you can move on immediately.
Installation
# Download and install globally curl -sSL https://raw.githubusercontent.com/ryanhellyer/gitmeh/main/install.sh | bash # Optional: Configure OpenRouter (falls back to free API otherwise) export OPENROUTER_API_KEY="sk-or-..." # Commit with one command git meh