Build the mental model
Start with snapshots, the index, and the commit graph. Commands come after you can predict what Git will record, move, or refuse.
Essential storage keeps sign-in and learning features working. Google Analytics measures visits; Microsoft Clarity records interactions to help us improve usability. Both are optional and stay off until you choose. Read our privacy policy.
Git records snapshots of a project. GitHub hosts those repositories and adds collaboration around them. This path teaches the local Git model first—working tree, commits, branches, and merges—then maps remotes, pull requests, issues, and review onto that model. Published lessons are complete workshops. Later GitHub units stay visible until they are written.
No Git experience is required. You should already be able to create files, open a terminal or editor, and follow a folder on disk. GitHub account setup is introduced when authentication begins.
Start with snapshots, the index, and the commit graph. Commands come after you can predict what Git will record, move, or refuse.
Read status, log, and diff before you rewrite anything. Each unit teaches a recovery move you can explain, not a shortcut you copy.
Work in a real repository: stage a precise change, resolve a conflict, or open a pull request from a brief instead of a finished recipe.
Every unit ends with an integrated project. A later assessment and capstone will connect local Git, GitHub review, and checks.
This path is for beginners and working developers who want a durable Git model before collaborating on GitHub. You should already be able to create files in a terminal or editor; no prior Git experience is required. This path uses the same structure as the JavaScript course: 6 units, 35 lessons, 6 unit projects, then an assessment and capstone. Published lessons include explanation, practice, and a knowledge check. Remaining titles stay visible and do not link until they are ready.