Overview
Your complete guide to Git and GitHub
Two hands-on lessons: Git as a time machine for your work on your machine, then GitHub for teamwork with pull requests and review. The deeper details come later in the path.
Non-technical and technical learners alike. Every part opens two ways in: a plain path built on an analogy for someone starting from zero, and a detailed path for someone who knows the basics and wants depth.
An animation, then what you need before you start, then the idea with code you run, then a worked example, then review cards and "test your understanding" questions.
Do not leave a part before you can answer its questions without guessing. Reading alone proves nothing.
Pick a topic
A look at Git and GitHub
First you learn to save snapshots, go back to them and work on a branch alone, then you push your work, review someone else's and resolve your first conflict.
| Part | Topic | You learn |
|---|---|---|
| 1 | Git from zero: snapshots of your work | Repositories, the staging area, commits, history and branches |
| 2 | GitHub: working with a team | Remotes, push and pull, pull requests, review and conflicts |
| 3 | Version Control | Git versus GitHub, a file's life cycle, a working day in commands, forks, branch names, review and releases |
Done with this lesson?
Sign in to save your progress.