GitHub
What it is
GitHub is the largest Git-based hosting platform and collaboration service, with its own CI/CD engine (GitHub Actions), issue tracking, GitHub Projects-style planning, and a vast ecosystem. Azure DevOps connects to it natively for end-to-end pipelines.
Why it exists
GitHub provides Git hosting plus a rich collaboration surface (pull requests, code review, issues, Actions) at web scale. For AZ-400, GitHub is the non-Azure alternative to Azure Repos — a first-class Git host whose PR and branch-protection model mirrors Azure Repos.
Key ideas
- Repositories & forks — public/private repos, forking for open collaboration.
- Pull requests & code review — same PR concept as Azure Repos, with comments, approvals, and required checks.
- Branch protection rules — require PRs, approvals, and passing status checks before merge.
- GitHub Actions — event-driven CI/CD workflows in the repo (
.github/workflows/*.yml), the GitHub counterpart to Azure Pipelines. - Integration with Azure — Azure DevOps / Azure Boards integrate with GitHub repos, and GitHub Actions can deploy to Azure.
Exam notes
- PR + branch protection on GitHub ≈ PR + branch policies on Azure Repos.
- GitHub Actions and Azure Pipelines are the two main CI engines in AZ-400; you should know when each fits.
- Committing to GitHub directly on the default branch is typically blocked by branch protection; changes go through PRs.
Related
git · azure-repos · pull-request · branching-strategy · git-hooks · github-actions
📘 Source: Microsoft Learn — Github