sreenivas./courses
Git & GitHub for Beginners — all lessons

📁 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)

check your install

$ 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.