📁 my-essay
├── essay_final.docx
├── essay_final_v2.docx
├── essay_final_v2_REAL.docx
└── essay_final_v2_REAL_use-this-one.docx
MODULE 01 · 4 MIN READ
Intro
“Git is a time machine for your project.”
Welcome! Over three short days you'll learn the tool almost every developer on Earth uses to keep their work safe. Today is Day 1: just you and your laptop. Nothing goes to the internet today.
The problem you already have
📁 my-essay
├── essay_final.docx
├── essay_final_v2.docx
├── essay_final_v2_REAL.docx
└── essay_final_v2_REAL_use-this-one.docx← sound familiar?
Be honest — you have a folder like this somewhere. Here's the thing: this is version control. Just the painful kind. You invented it yourself because you already understand why it needs to exist.
The problems with the DIY approach: you don't know what changed between versions, when it changed, or why. And if two people edit at once — chaos. Git fixes all four.
Set up your terminal (2 minutes)
$ git --version
git version 2.45.0
Any version number is fine. If you get command not found, install Git first — everything else in this course depends on it.
The plan for Day 1
- One diagram — the only theory of the day.
- Six commands —
init,status,add,commit,log,checkout. - One wow moment — rewinding your project in front of your own eyes.
- A practice terminal you cannot break, right here on this site.