So far, we have seen the fundamentals of a very powerful VCS, which is Git, with its installation, configuration, and some of its most common command lines. In this section, we will put all of this into practice with a case study that will show which Git process to apply throughout the life cycle of a project.
In this case study, for remote repositories, we will use Azure Repos (one of the services of the Azure DevOps services), which is a free Git cloud platform that can be used for personal or even business projects. To learn more about Azure DevOps, consult the documentation here: https://azure.microsoft.com/en-us/services/devops/. We will often talk about it in this book.
Let's first look at how collaboration with Git is constituted, then we will see how to isolate the code using branches.