Designing and Implementing Source Control using GitHub and Azure DevOps
1h 32mAdvanced2023-08-10
Authors

Trevoir Williams
Course details
As a modern developer or DevOps engineer, you need to be comfortable using source control management systems when managing collaborative development efforts. Becoming familiar with Azure DevOps and GitHub is essential, as you need to learn how to use these powerful tools to design and implement source control within your applications.
Find out how to implement adequate source control management and branching strategies to govern your repositories and support your team’s development efforts. Along the way, explore some of the most important factors to consider when designing your source control management system as well as significant factors that can influence different configurations. This course can also be used as a resource for anybody looking to earn their Azure DevOps Engineer Expert certification.
Find out how to implement adequate source control management and branching strategies to govern your repositories and support your team’s development efforts. Along the way, explore some of the most important factors to consider when designing your source control management system as well as significant factors that can influence different configurations. This course can also be used as a resource for anybody looking to earn their Azure DevOps Engineer Expert certification.
Skills covered
Version ControlGitHubDevOps ToolsDevOpsAzureSoftware Development ToolsMicrosoftSoftware DevelopmentDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Manage your projects with source control solutions
1. Understanding Source Control System Options
- 02 - What is a source control management system
- 03 - Types of source control management systems
- 04 - Azure DevOps or GitHub
2. Using Git for Source Control Management
- 05 - Understanding GitHub
- 06 - Set up and clone a repository
- 07 - Using a .gitignore file
- 08 - Understanding large file storage
- 09 - Configuring Git LFS
- 10 - Git management tools
- 11 - Exploring Git CLI commands
3. Using Git with Azure DevOps
- 12 - Understanding Azure DevOps
- 13 - Set up a Git repository in Azure DevOps
- 14 - Using tags in Git
- 15 - Configuring tags in source control
- 16 - Importing from GitHub to Azure DevOps
4. Implementing Branching Strategies
- 17 - Understanding Git branches
- 18 - Creating a Git branch
- 19 - Using pull requests
- 20 - Merging a pull request in Git
- 21 - Understanding Git merge methods
- 22 - Performing a merge and rebase
- 23 - Handling merge conflicts
- 24 - Git branching strategies
- 25 - Using the Git flow branching strategy
5. Setting up Repositories and Permissions
- 26 - Branch policies and why you need them
- 27 - Setting up branch security
- 28 - Git authentication strategies
Conclusion
- 29 - Continue improving with Git