4 parts
Master Git the way you actually use it: commits, branches, merging, undoing mistakes, remotes, and pull requests on GitHub — with clear diagrams throughout.
What Git and version control are, the problems they solve, and the mental model of commits as save points, the safety net under every project you build.
8 min read
Install Git, set your name and email, run git init, and read git status. The very first steps to put a project under version control.
7 min read
Master the Git staging area: git add, what staging is for, and writing good commits with git commit, the core save-your-work loop, with diagrams.
Read your project's history in Git: git log and its useful flags, git diff for unstaged and staged changes, git show, and what HEAD really means.