9 free guides · No signup required

Git 101

A practical guide series on Git - the version control system behind almost every modern codebase. How commits, branches, and merges actually work, how to fix the mistakes everyone makes, and the workflows real teams use on GitHub and GitLab. Written by people who use it every day.

Get Started → Core Concepts → Go Deeper · ~54 minutes total
Working Directory Staging git add Local Repo git commit Remote git push → GitHub

Git in one picture: a change moves from your working directory, into staging, into a commit in your local history, then up to a remote everyone else can pull from.

GET STARTED

Start Here

Never used version control, or only ever typed the same four commands without knowing why? These three guides get you oriented.

→

What Is Git? (Version Control, Explained)

The plain-English version: what version control actually solves, why Git won over the alternatives, and what a "commit" really is.

Get Started 6 min read
→

The Core Workflow: Add, Commit, Push

The handful of commands that cover 90% of daily Git use, and the mental model - working directory, staging area, repo - that makes them click.

Get Started 7 min read
→

Branching and Merging

Why branches are cheap and disposable in Git, how a merge actually combines history, and when you'll reach for each.

Get Started 6 min read
CORE CONCEPTS

Working With Others

The moment Git gets genuinely useful - and occasionally frustrating - is the moment other people are pushing to the same repo.

→

Remote Repos: GitHub and GitLab

What a remote actually is, the fetch/pull distinction people get wrong for years, and how Git relates to the platforms built on top of it.

Core Concepts 6 min read
→

Resolving Merge Conflicts

Why conflicts happen, how to actually read the markers Git leaves in your files, and a calm process for resolving them instead of panicking.

Core Concepts 7 min read
→

Undoing Changes: Reset, Revert, and Checkout

The three ways to undo something in Git, what each one actually does to your history, and which one is safe on a shared branch.

Core Concepts 7 min read

Want more hands-on AI builds like this?

APA Mastery runs live, practical sessions on working with modern AI tools - not just theory.

See What's On →
GO DEEPER

Beyond the Basics

The commands and workflows that separate "I can use Git" from "I'm comfortable with Git."

→

Rebasing vs. Merging

What rebase actually does to commit history, why teams fight about it, and a practical rule for when to reach for each.

Go Deeper 7 min read
→

Git Workflows for Teams

Trunk-based development, Git Flow, and feature branches compared - and how to tell which one actually fits your team's size and release cadence.

Go Deeper 7 min read
→

Advanced Git: Stash, Cherry-Pick, Bisect, and Reflog

Four commands that feel like cheating once you know them - shelving work, picking a single commit, finding the exact bug-introducing change, and recovering from "I think I just lost my work."

Go Deeper 8 min read