Version Control with Git
- Description
- Curriculum
Two courses in this track lean on the same quiet assumption: that you have a saved version you can go back to. Debugging tells you to revert when a fix spirals. Security tells you that your version history remembers everything, forever. Both are talking about Git, and this course is where you finally learn it, without the jargon.
Version Control with Git gives you the time machine. You will learn what a repository actually is, how a commit captures a moment you can always return to, how branches let you experiment without risk, how to undo anything at all, what must never be committed (and why deleting it later does not help), how to use GitHub as a backup and a front door, and how to work with other people without breaking each other’s work.
Taught in plain language with clear diagrams and small examples, and tool-agnostic where it can be. Your AI assistant will run most of the commands for you; your job is to understand what they mean. Each module blends a short video overview, illustrated lessons, a knowledge-check quiz, and a hands-on interactive activity, including a commit timeline you can break and repair, and a merge conflict you resolve yourself.
What you will be able to do:
- Explain what a repository, a commit and a branch actually are.
- Save working states you can always return to, and write commits worth reading.
- Undo anything: discard changes, revert a commit, or go back in time.
- Use branches to experiment without risking working code.
- Keep secrets and clutter out of your repository, permanently.
- Collaborate with pull requests and resolve merge conflicts calmly.
Who it is for: Anyone building with AI who has ever zipped a folder called “final version 2”. Especially valuable after debugging and security.
Course outline: Orientation · Why Version Control · Commits, Branches and Undo · GitHub in Practice · Working with Others · Capstone: A Well-Managed Repo.
-
9Module 2 Video: Commits, Branches and Undo7m 21s
-
10Lesson 2.1 · The Three Places a Change LivesText lesson
-
11Lesson 2.2 · Commits Worth HavingText lesson
-
12Lesson 2.3 · Branches and UndoText lesson
-
13Activity · Break It, Then Take It BackText lesson
-
14Module 2 · Knowledge Check5 questions