Learn Git

There are multiple paths to learn Git. We recommend you taking this free interactive course or to watch a one video like the one recommended.

Interactive approach - GitByBit

The author of Refactoring.Guru, Alexander Shvets, creating a GREAT interactive tutorial named GitByBit!

We only tested the start of this tutorial, but it seems to be very well redacted and designed. It really starts from the beginning, even teaching you basic terminal usage. Instead of just watching commands in a video, you'll have to type them yourself !

The course is built as an interactive VSCode extension. It first help you understand Why Git, what problems it resolve and why it is the leader.

GitByBit explains Why Git

You'll learn command one by one, directly typing them in the integrated terminal.

GitByBit explains Why Git

Each chapter contains quizzes to consolidate what you just read !

GitByBit explains Why Git

Visit https://gitbybit.com/ to get started!

Video

If the interactive approach is not your thing or you want something shorter, watch this one hour video.

Git Tutorial for Beginners: Learn Git in 1 Hour - Programming with Mosh

Note: I never watched the video in full, is there a better video than this one ?