Skip to content
edbarberaPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

       _ _   _      
  __ _(_) |_| | ___ 
 / _` | | __| |/ _ \
| (_| | | |_| |  __/
 \__, |_|\__|_|\___|
 |___/              

git, made friendly ✨

Plain-English version control for people who don't know git.

Release Platform Made with Go Wraps git AI-assisted


gitle wraps the git you already have and gives everyday tasks names that make sense — save, send, grab — while keeping you on good habits automatically. No jargon, no memorising commands, no fear of breaking things. Stuck for words when saving? gitle save --ai has a free AI model draft the description for you, straight from your diff — opt-in, bring your own free key.

📦 Install

One line. No setup — just needs git on macOS or Linux:

curl -fsSL https://raw.githubusercontent.com/edbarbera/gitle/main/install.sh | sh

Or via Homebrew:

brew install edbarbera/tap/gitle

(Homebrew 6+ requires trusting new taps once: brew trust edbarbera/tap if you hit an "untrusted tap" error.)

Then set up your first project:

gitle start

That's it. 🎉

⚡ Commands

You type What it does
gitle start Guided setup for a new project
gitle save "message" Save a snapshot of your work
gitle save --ai Same, but a free AI model drafts the description
gitle send Send your work online
gitle grab Grab everyone's latest work
gitle status See where you are right now
gitle history See your saved points over time
gitle branches List your lines of work
gitle switch <name> Switch to another line of work
gitle new-branch <name> Start a new line of work
gitle undo Undo your last save (safely)
gitle fix-conflicts Walk through conflicts step by step
gitle help See everything, grouped and explained

Run gitle help any time for the full, friendly list.

👀 A quick tour

$ gitle save "add login page"

[?] Which changes do you want to save?
❯ ● New:     login.js
  ● Changed: app.js
  ↑/↓ move · space toggle · a all · n none · enter confirm

✓ Saved 2 file(s): "add login page"
  Send it online with gitle send.

$ gitle status
📦 my-app
   on branch main
✓ Everything is saved.
✓ Up to date with online.

$ gitle send
✓ Sent everything online.

🛟 Safety rails

gitle warns you — in plain English — before anything risky:

  • 🔒 Secrets — spots .env, keys and credentials before you save them
  • 📦 Big files — flags oversized files that would bloat your project
  • 🌿 Pushing to main — nudges you to make a branch on shared projects
  • 🔄 Out of sync — tells you to gitle grab when others pushed first
  • 🧩 Conflicts — gitle fix-conflicts walks you through clashes file by file, no raw markers needed
  • 🤖 AI descriptions (opt-in) — gitle save --ai drafts your description from the diff using your own free OpenRouter key; nothing is sent anywhere unless you pass --ai, and you can always edit or replace the suggestion
  • ⚠️ Throwing away work — always confirms before discarding changes

🔢 Version

gitle --version

Built on top of git · Maintainer? See MAINTAINERS.md

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages