Ryan Hellyer

CLI Tool

Git Meh

Automate your git workflow for personal projects. One command stages your changes, generates an AI-powered commit message from your diff, and pushes to remote — so you can focus on building, not on crafting commit messages.

Install Tool
🤖
AI Powered
100% Open Source
License MIT

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 --all to 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