$ git log --oneline

GitGuide Makes Invisible Git Changes Visible.

Git is easier when you can see the repository change. GitGuide pairs concise explanations with interactive diagrams so commands become a mental model, not a list to memorize.

PROJECT HISTORY

Built From One Frustration.

A command can succeed while its effect stays mysterious. GitGuide was started to close that gap: show the state before, run the real command, and make the resulting change unmistakable.

git log --oneline --reverse

9fc04c1 problem

Commands Were Easy to Copy

The hard part was understanding what Git changed, where it changed, and what would happen next.

DESIGN PRINCIPLES

Visual First. Explanation Second.

  • State Before Syntax

    Every lesson begins with what changed in the repository, then connects that change to the command that caused it.

  • One Mental Model

    Files, commits, branches, and remotes build on the same visual language, so each new idea has somewhere familiar to land.

  • Real Commands

    The visuals simplify the explanation, not Git itself. Learners still practice the commands and options used in real projects.

NOW / NEXT

A Focused Foundation With Room to Grow.

Available Today

  • A connected roadmap from Git Basics through Merge Requests
  • Thirteen visual lessons with command-driven state changes
  • Five focused questions at the end of every lesson
  • A safe command playground for experimenting with repository state
  • Responsive diagrams designed for desktop and mobile

Where It Goes Next

  • Deeper conflict-resolution and history-recovery lessons
  • A visual path into GitLab CI/CD when the Git foundation is ready

YOUR NEXT COMMIT

Start Where Git Feels Fuzzy.

Pick the situation that sounds most familiar. GitGuide will take you to the lesson that builds the right mental model first.

I Do Not Yet Trust My Git Mental Model.

Start with repositories and commits, then see how Git records checkpoints without changing the way you edit files.

Open Git Basics

CREATED BY

Khanh Van / twok-teks

A software engineer who enjoys turning difficult systems into dependable, understandable tools. GitGuide is an independent learning project shaped by that same goal: make the hidden parts of software easier to reason about.

Project Repository

github.com/twok-teks/git-guide

(opens in a new tab)