Introduction

Today I’d like to present you the best way of learning the basics of Git, a web page called Learn Git Branching.

Why do I say that? Because this website not only teaches you the theory, but also provides a playground to perform the exercises. As if that were not enough, it also has step-by-step visual demonstrations of the core functionalities and it challenges you to optimize the steps used to solve the exercises.

Theory

For every level there’s a series of dialogs that explain the commands that you will learn in them.

theory

Usually these dialogs also contain some kind of demo that visually shows what the command does.

Exercise

The final step of each level is an exercise where we should demonstrate that we have gained the knowledge.

exercise

These exercises contain a box with the command line, its current status and the objective of the scenario.

Conclusion

No matter if you are a beginner or you already have some knowledge of Git, you will surely find something to learn on this website. If this post hasn’t convinced you, I recommend you to try it, you won’t be disappointed.