2Design and Implement Source Control
- 2.1Git and Branching Strategy
Understand source control foundations—Git (distributed VCS), branching strategies (trunk-based / GitHub Flow / GitFlow), feature branches, and merge vs rebase. Develop safely in parallel as a team.
- 2.2Pull Requests and Code Review
Understand quality gates—pull requests (PRs), branch policies, required reviewers/build validation, and work item linking. Integrate only changes that pass review and automated checks.
- 2.3Repository Management and Security
Understand repository governance—access permissions, large files (Git LFS), submodules, secret scanning, and mono-repo vs multi-repo. Keep repositories healthy and secure.

