DEV Community

Omibranch
Omibranch

Posted on

gitty — the Git CLI that speaks human

The problem with Git's daily workflow

Every day, developers type the same sequences over and over:

git add .
git commit -m "update"
git push origin main
Enter fullscreen mode Exit fullscreen mode

That's 3 commands, every single time. Small friction — but dozens of times a day, it adds up.

Meet gitty

gitty is a single-binary CLI written in Go that wraps Git and GitHub into short, readable commands.

# Before:
git add . && git commit -m "update" && git push origin main

# After:
gitty up
Enter fullscreen mode Exit fullscreen mode

No runtime dependencies. No config files. One binary — install and forget.

What makes it different from aliases?

You could set up .bashrc aliases. But gitty gives you more:

  • Semantic shortcutsgitty push=main, gitty pull~main, gitty checkpoint "v1"*dev read like sentences
  • Interactive conflict resolutiongitty fix <file> walks you through merge markers in the terminal, no editor needed
  • GitHub-native — create repos, push with sharing links, manage branches
  • Safe by default — destructive ops require explicit flags
  • Command chaininggitty up --commit "hotfix" and push=staging --share

Quick examples

# Stage + commit + push in one
gitty up

# Create a GitHub repo and link current folder
gitty add repo "my-project"

# Tag a version and push it
gitty checkpoint "v1.0"*main

# Pretty commit log (last week)
gitty log

# Resolve a merge conflict interactively
gitty fix src/main.go
Enter fullscreen mode Exit fullscreen mode

Installation

Windows:

winget install Omibranch.Gitty
Enter fullscreen mode Exit fullscreen mode

macOS / Linux (Homebrew):

brew tap Omibranch/gitty && brew install gitty
Enter fullscreen mode Exit fullscreen mode

Arch Linux:

yay -S gitty-cli
Enter fullscreen mode Exit fullscreen mode

Linux / macOS (script):

curl -fsSL https://raw.githubusercontent.com/Omibranch/gitty/master/install.sh | sh
Enter fullscreen mode Exit fullscreen mode

Check it out and give it a ⭐ if it saves you time: github.com/omibranch/gitty

Just shipped v2.3.0 — actively maintained and open to feedback!

Top comments (0)