Git, the most widespread tool of its kind, is a free and open source distributed version control system designed to handle any kind of application.

In this training, we’ll get to know Git as a tool and see how we can use it to avoid losing important changes but also to use it as a collaboration tool with our partners. We will also see how we can improve testing procedures, how we faster develop features and how we can use GitHub to make our lives easier. Last but not least, we will talk about advanced features of Git, such as submodules, rebase and reflog.

Disclaimer: Examples will be presented as commands.