Learn Git with an
AI that gets it
GitBot is a CLI chatbot that teaches you Git, answers your questions, and can run commands for you — safely.
$ gitbot
gitbot> how do I undo my last commit?
To undo your last commit while keeping changes staged:
git reset --soft HEAD~1
Run: git reset --soft HEAD~1
Execute this command? [y/N]
Everything you need to master Git
AI-Powered Answers
Ask any Git question in plain English. Get clear, practical explanations powered by Claude.
Execute Commands
GitBot can run git commands for you directly from the chat. Just confirm and go.
Safety First
Destructive commands are flagged with warnings. Force pushes, hard resets — all clearly marked.
Built in Rust
Lightning-fast CLI built in Rust. Instant startup, minimal memory footprint.
Learn by Doing
Not just theory. GitBot walks you through real workflows: branching, rebasing, cherry-picking.
Web Chat Too
Don't want to install anything? Use the web chat right here on gitbot.wtf.
Install in seconds
Clone the repo, build, and you're ready. Requires Rust installed.
$ git clone https://github.com/DecOperations/GitBot.WTF.git
$ cd GitBot.WTF/apps/cli
$ ./scripts/install.shOr if you have Cargo: cargo install --path apps/cli