This course will teach you the fundamentals of Source Control and how to use this with Azure DevOps. You will learn how to work with Git, Pull Requests, Branch Policies, and implement Continuous Integration.
Git is a very powerful source control system, but as we all know, powerful tools can be dangerous, and you don’t want to lose sources when using the system. In this course, Continuous Delivery and DevOps with Azure DevOps: Source Control with Git, you'll learn about source control, the different source control systems that are out there, and Team Foundation Version Control (TFVC) and Git, which are the types supported by Azure DevOps. First, you will explore how to set up your Git repository in Azure DevOps, and then go through all the basics to get you started with Git. Next, you will discover the fundamental operations like creating and cloning repositories, adding new files to the local repository and pushing it to the central server so the rest of the team can use it, and explore commands like commit, push, fetch, and pull. Finally, you will learn how the branch and rebase commands work, and the two most popular Git branching strategies called Git Flow and Git Hub Flow. You will also set up continuous integration, branch policies and gated check-in to guard your sources from bad code coming in that does not compile or contains bugs, so you keep your source code repository clean and in an always shippable state. By the end of this course, you will know all the fundamentals to set up source control in Azure DevOps and how to work with the Git source control system efficiently.
Marcel is the co-founder and CTO of Xpirit, a high-end consulting firm based in Hilversum, Netherlands. Helping organizations transform towards a high speed, innovative, and productive organization is his passion.
Course Overview Hi everyone. My name is Marcel de Vries, and I'm the Chief Technology Officer at Xpirit in the Netherlands. Welcome to my course Source Control with Azure DevOps and Visual Studio 2019. This course is all about source control. We will start by discussing the different source control systems that are out there and the types supported by Azure DevOps. Azure DevOps provides two major source control systems. The first one is Team Foundation Version Control, and the other one is Git. After you learn how to set up your Git repository in Azure DevOps, we then start with discussing how Git works. After understanding how Git works, we will then dive into the fundamental operations like creating and cloning repositories, adding new files to the local repository, and pushing this to the central server for the rest of your team to use. Next you will learn about additional commands like commit, push, fetch, pull, and some of the more advanced commands like branch, and rebase. After learning the branch and rebase commands, we will go into branching a little bit deeper, and we will look at the most popular Git branching strategies called Git Flow and Git Hub Flow. We will finalize this course with setting up continuous integration, branch policies, and gated check-in to guard your sources from bad code coming in that does not compile or contains bugs. So we keep our source code repository clean and always in a shippable state. By the end of this course, you will know all the fundamentals about setting up source control in Azure DevOps and how to work with Git source control system in an efficient way. To complete this course, you do not need any prior knowledge so it can also be very useful for non-developer team members that need to use the source control system like designers and testers. I hope you'll join me in this learning journey to learn source control with the course Source Control with Azure DevOps and Visual Studio 2019, here at Pluralsight.