The Git Mindset : Distributed Version Control
This course is designed to help you gain The Git Mindset. Using mechanisms like storytelling, hands-on-labs and quizzes, you’ll gain a deep intuition about Git. To follow this course, you don’t need any prior knowledge.
The course uses a story to explain not only what Git does, but also how it does those things and why it was designed that way.
Note: This course is up-to-date and uses the newer commands (switch and restore) introduced in Git 2.23.