Hey Ph! i am ben
Why I created Gitfire:
I’ve wanted this tool to exist for a long time – and when I finally had the time to build it properly, I picked up Go to do it. The first real Go project. I’m proud of how it turned out.
The idea is simple: a command that finds every local Git repo, commits your dirty work, and safely pushes the backup. This is the “in case of fire” meme, repurposed for the fact that most of us work on not one but a dozen repos.
🔥 Got 30 seconds before everything goes sideways? An order. done
It is actively maintained, and I want this community to push it hard. Break it down, ask stupid questions, open a PR.
FOSS and MIT Licensed: Built in Go for speed and transparency.
Install in seconds:
🍺 macOS/Linuxbrew:
brew tap git-fire/tap && brew install git-fire🪟 Windows:
winget install git-fire📦 Linux / All Platforms: Binaries, .deb, .rpm → github.com/git-fire/git-fire/releases
Or, see README for install.sh The script
Try this:
🔥 Interactive TUI selector with fire animation
git-fire --fireIn TUI you can choose which repos to include, permanently ignore repos, and control how each one gets backed up — push the current branch, all branches, or leave untouched.
⚡Instantly backs up all repos from your current directory.
git-fire or:
git fire⚠️Run first to assess exactly what will happen before moving anything.
git-fire --dry-runSome things I’d particularly like feedback on:
Edge cases that you can break with weird repo states.
UX in TUI (`git-fire –fire`) — It has a fire animation, because it had to
Whether the agent stops the case for you (apply it once, automatically checkpoint each AI session)
Got a one-liner for the ‘everything’s burning right now’ feeling? Put it in the comments – the best tool prints itself when you run it.
I genuinely want your feedback, feature requests, and ideas — no idea is dumb. If you’re thinking of forking it to add something, open an issue first. I will make it with you. Intent is a tool that the community really relies on, and I’d like to see it grow rather than fragment.
also dropped (git-testkit) as well as – go to test helpers to create real git fixture repos. Useful if you’re writing tools that touch Git. Python and Java interfaces are in development.
Next important feature: USB mode! – Write your backups to any mounted disk, no cloud required.