The Git Parable

Learning (Git) by Doing

  • Hands-on step-by-step guide from the basics to advanced stuff: https://gitimmersion.com/index.html This guide is creating a small project in the ruby programming language, but it seems like you don't need to know ruby in order to follow the guide.
  • Program for a playful introduction to the most important git commands: https://ohmygit.org/
  • Website for learning branching and modifying history in git: https://learngitbranching.js.org/ This tutorial only teaches some parts of git! Some parts are not covered at all, but the other parts are covered beyond the basics.

Git Cheat Sheets

Basics

Intermediate

Advanced

Specific commands