A command to back up every git repo you have; And more! –.git-fire

by SkillAiNest

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 --fire
  • In 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-run

Some 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.

Thanks for checking it out – |

You may also like

Leave a Comment

At Skillainest, we believe the future belongs to those who embrace AI, upgrade their skills, and stay ahead of the curve.

Get latest news

Subscribe my Newsletter for new blog posts, tips & new photos. Let's stay updated!

@2025 Skillainest.Designed and Developed by Pro