Lessons 0 Overview 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. 1 Git from zero: snapshots of your work Why every programmer needs Git, and how to save snapshots of your work and return to any of them: init, status, add, commit, log, diff and branches. 2 GitHub: working with a team Remote repositories, push and pull, pull requests and review, issues, and resolving a merge conflict step by step. 3 Version Control After your first commit and pull request: how Git tracks every change inside, and how you collaborate on GitHub with forks, review and releases without anyone erasing someone else's work. 4 Wrap-up and resources The takeaways and glossary of this track.