v1.0.0 · Free and open source

Git makes sense when you can see it

Git saves your work forever, so you can undo anything and try anything. Git Dummy turns all of it into a picture you click. Nothing to memorise.

Free and open source. Works with the GitHub account you already have.

Never used Git? Start here.

Git is three ideas. Genuinely, three. Everything else people say about it is vocabulary sitting on top of these.

A save point for your whole project

Finish something and Git keeps a complete copy of the project, not just the file you were in but all of it. Come back months later and it's exactly as you left it.

Git calls this acommit

A safe place to try things

Risky idea? Git gives you a copy to try it in. Break whatever you like. The version your team uses carries on untouched. If it flops, bin the copy. Nothing lost.

Git calls this abranch

Putting the work back together

When it works out, Git folds it back into the main version, keeping your changes and everyone else's. It only asks you about lines it genuinely can't call.

Git calls this amerge

That's it. That's Git. The hard part was never the idea. it was having to type it.

Git isn't hard. The terminal was.

Nearly everything people find frightening about Git comes down to remembering exact words and typing them perfectly. Pick a job:

Terminal
$git log --oneline
$git checkout a66092a

What you'd type, and have to remember, exactly, every time.

Git Dummy
T
Travis
main
Committed on
19 Mar 2026 13:50
Branch
main
Made by
Travis
Description
Add auth flow
→ Go to this snapshot
✦ Create new branch
Hard Revert
Soft Revert
Merge into...
Changes | 2 filesView all →
auth_flow.py+124-3
utils.py+45-12

What you click instead.

You find the day on the timeline and click it. No copying long codes out of a list.

It's the same Git underneath. Your teammates can't tell which one you used.

How to read the picture

This is the whole app. Four things to know, and then you can read any project's history, including ones you've never seen.

Git Dummy v1.0.0
TravisVikasVikasTravisTravisTravisVikasVikas V...KamaldceKamaldceKamaldciKamaldcemainfeaturefix
75%+
⊞ Filter
1

Every dot is one save point

A moment when someone finished something and Git kept a full copy of the project. Click one to see exactly what it changed.

2

Lines that leave the top row and rejoin it

Someone took a copy to work on an idea, then folded the finished result back in. Leaving and rejoining is all that branching and merging look like.

3

Each colour is a separate line of work

Different people, or different ideas, running in parallel without treading on each other. The top line is the main one everybody shares.

4

The red ring is where you are right now

Your project on your computer currently looks like this save point. Move it whenever you like. Nothing else is affected.

Watch someone use it

A minute of clicking around, with no prior Git knowledge assumed.

9:41

Seen this on TikTok? Grab the app here.

Everything you'd otherwise have to type

Each one is a button, with the Git word next to it, so you pick up the vocabulary as you go.

See the whole project at once

log --graph

Every save point, every parallel copy, laid out as one picture. Scroll back through months of work without reading a single line of text.

Try an idea without risking anything

branch

One click gives you a safe copy. Break it, fix it, fold it back in, or bin it, and nothing was lost.

Park half-finished work

stash

Something urgent came up? Put what you're in the middle of into a drawer, deal with the fire, then take it straight back out again.

Get a second pair of eyes first

pull request

Send your work to your team for a look before it becomes official. You'll be warned up front if it clashes with anyone else's.

See exactly what changed, line by line

diff

Green for added, red for removed. Click any save point to see precisely what it did, months after you stopped remembering.

See who changed what

blame

Every save point is labelled with the person who made it, so you always know who to ask instead of guessing.

Keep work and personal separate

Sign in with more than one GitHub account and switch between them without logging out and back in again.

Easy on the eyes for long sessions

A warm, quiet dark interface built for the hours you actually spend looking at it, not for a screenshot.

Three steps. No terminal.

About a minute, start to finish.

1

Let it into your GitHub

GitHub gives you a token: a password made just for this app, cancellable any time. We open the page with the right boxes ticked. Copy, paste, done.

2

Open a project

Pick a folder that's already on your computer, or pull one down from GitHub. New to all this? Git Dummy can start you a fresh one.

3

Have a look around

Your history shows up as a map. Click any dot to see what changed and who changed it. Looking at things never alters them.

Hang on, what's a token, and is this safe?

A token is a long password you create on GitHub, for this app only. It isn't your real password and can't be used to log in as you.

It stays on your computer. Git Dummy sends it nowhere but GitHub, and deleting it on GitHub kills it instantly.

The words people throw around

None are as clever as they sound. Here they are in plain English, next to where you'll find each one.

repository / repo

Your project folder, plus the full history of every version it has ever been.

In Git Dummy: the project you pick when you open the app

commit

One save point. A complete snapshot of your project at the moment you finished something.

In Git Dummy: a single dot on the timeline

branch

A copy you can experiment in. Nothing you do here touches the version everyone else uses.

In Git Dummy: a coloured line running alongside the main one

merge

Folding the work from one branch back into another, keeping both sets of changes.

In Git Dummy: the “Merge into...” button

HEAD

Which save point you are currently looking at. It moves as you move around the history.

In Git Dummy: the red ring, and the “Where you are now” card

checkout

Jumping your project back to how it looked at an earlier save point.

In Git Dummy: the “Go to this snapshot” button

stash

Putting half-finished work in a drawer so you can do something else, then take it back out.

In Git Dummy: the Save / Restore buttons under your uncommitted changes

remote / origin

The copy of your project that lives on GitHub, so it survives your laptop and your teammates can reach it.

In Git Dummy: the Upload and Pull latest buttons

clone

Downloading a project from GitHub onto your computer, history and all.

In Git Dummy: “Clone a repository” on the projects screen

pull request

Asking your team to look at your work before it becomes part of the main version.

In Git Dummy: the Pull Requests panel

Read it whichever way suits you

Time can run left to right like a sentence, or top to bottom like a chat. Pick whichever one your brain argues with least.

mainfeaturebugfix

You can't break anything

Git keeps every version of everything, and Git Dummy asks before anything you can't undo. Open it and click around. Genuinely the fastest way to learn this.

Free and open source. No account needed to look around.