Great work!

XP to next level

BugEater

Git Foundations for QA: Stop Fearing the Terminal

Beginner All professions 76 XP 3h 3 students started this trail

Updated: 22/08/2026

Start Trail

That blinking cursor in a black window is not a trap. It is the single most reliable tool you will ever use as a tester — and by the end of this trail you will use it every day without a second thought.

Why a Tester Needs Git

Test cases change. Environment configs change. That one gnarly log file you saved "just in case" gets overwritten by a colleague. Automated checks get edited, break, and nobody can remember what they looked like on Tuesday.

Git solves all of that with one idea: every meaningful change is recorded, forever, with a name attached to it. It is a time machine with a receipt for every trip. And it is not developer-only equipment — it is where the code you test lives, where the team's documentation lives, and increasingly where your own test artifacts belong.

What You'll Learn

Four modules, three lessons each — built around one goal: get you from "I don't touch the terminal" to "I committed and pushed my test suite this morning."

  1. Mental Model & Local Setup — what version control actually is, why it matters to QA specifically, and how to create your first repository and sign your work.
  2. The Three Trees & Basic Workflow — the four states a file can be in, how to move changes into the staging area on purpose, and how to write a commit message future-you won't curse.
  3. History & Inspection — reading a project's history with git log, seeing exactly what changed with git diff, and using both to decide what to test before you touch a single test case.
  4. Remote Repositories Basics — connecting your local repo to GitHub or GitLab, pushing your work upstream, and pulling down someone else's code so you can test it.

Every lesson ends with a short quiz worth 4 XP. Complete a module and you earn its badge; complete all four and the Version Control Ranger square badge is yours.

Who Is This For?

Manual QA testers and aspiring automation engineers who have never opened a terminal, or who have opened one and closed it quickly. No programming knowledge is assumed. No prior Git experience is assumed. If you can save a file, you can learn this.

How the Trail Works

Take the modules in order — each one builds directly on the last, and Module 2's mental model is the backbone of everything after it. Type every command yourself as you read; Git is muscle memory, not trivia. Break things in a throwaway folder on purpose. That is what a test repository is for.

By the end you won't be "the tester who asks a developer to pull the branch." You'll be the one already looking at the diff.

Modules