Skip to content
KnowledgeCity

Continuous Integration: Source Code Management

Learn how source code management provides the foundation for continuous integration
Preview the first lesson free — get full access to all 3 lessons.
Course: On-Demand
Intermediate Provider Steven Burnley  3 Lessons ·  23m  in English 

Course Description

Azure Repos offers features such as branch management, pull requests, code reviews, and built-in continuous integration (CI) and continuous delivery (CD) pipelines. It integrates seamlessly with other Azure DevOps services, enabling teams to manage their entire application lifecycle from planning to deployment. GitHub, on the other hand, is a popular web-based platform for hosting and managing Git repositories. It provides a user-friendly interface and a wide range of collaborative features. Individuals and teams can their code repositories publicly or privately, making GitHub a versatile platform for open-source projects, as well as closed development. GitHub offers features like issue tracking, pull requests, code reviews, and project boards, all of which enable effective collaboration among team members. GitHub also supports CI/CD integration with various tools and services, making it a comprehensive platform for end-to-end software development.

In this course on Continuous Integration: Source Code Management, you will learn about Azure Repos and how to use it for code collaboration, change tracking, and repository hosting. We will also discuss GitHub and demonstrate why it is widely used by developers for open-source projects and collaboration. By the end of this course, you will understand that both platforms offer robust features for code management and team collaboration in software development.

What You'll Learn

  • Explain how to use source code management tools
  • Code in the Azure DevOps Portal using Azure Repos
  • Access code stored outside Azure DevOps in GitHub
  • Use Azure Repos for code collaboration, change tracking, and repository hosting
  • Recognize why GitHub is widely used by developers for open-source projects and collaboration

Key Takeaways

  • Azure Repos offers branch management, pull requests, code reviews, and built-in CI/CD pipelines, and integrates with other Azure DevOps services to manage the application lifecycle from planning to deployment.
  • GitHub is a web-based platform for hosting and managing Git repositories, letting individuals and teams keep code public or private for both open-source and closed development.
  • GitHub provides collaborative features such as issue tracking, pull requests, code reviews, and project boards, and supports CI/CD integration with various tools and services.
  • Both Azure Repos and GitHub offer robust features for code management and team collaboration in software development.

Frequently Asked Questions

What does this course cover?

The course covers source code management, using Azure Repos for code collaboration, change tracking, and repository hosting, and using GitHub for hosting and managing Git repositories for open-source projects and collaboration.

Which platforms will I learn about in this course?

You will learn about Azure Repos and GitHub, and by the end you will understand that both platforms offer robust features for code management and team collaboration in software development.

What lessons are included in this course?

The course includes three lessons: Source Code Management Process and Tools, Azure Repos, and GitHub.

What skills does this course help build?

It helps build skills in Continuous Integration, Git (Version Control System), GitHub, Managed Code, Source Code Control Systems, and Version Control.