Repositories organize files, history, settings, and collaboration conventions. Be able to recognize common files and describe why maintainers use them.
flowchart TD
A[Repository] --> B[Files and folders]
A --> C[Branches and history]
A --> D[Settings and visibility]
A --> E[Community health files]
E --> F[README]
E --> G[CONTRIBUTING]
E --> H[SECURITY]
E --> I[CODEOWNERS]
Original visual based on the repository structure and key files listed by Microsoft Learn.
Explain the distinct purpose of every community health file in the objective.
Choose between a branch, template repository, and fork for a short scenario.
Identify settings, files, or insights that support repository maintenance.
Describe why visibility and ownership are early repository decisions.
Suggested answers
Community files:README orients visitors, LICENSE defines reuse terms, CONTRIBUTING explains how to participate, CODEOWNERS routes ownership and review, and SECURITY explains responsible security reporting.
Branch, template, or fork: Use a branch for isolated work that stays in the same repository, a template repository to begin a new project from a reusable baseline, and a fork for an independent copy that can contribute changes back upstream.
Maintenance evidence: Accurate guidance files, intentional settings, clear branch practices, templates and labels, plus insights and dependency information all help a repository remain understandable and maintainable.
Early decisions: Ownership determines who administers the repository, while visibility determines who can discover and access it. Both influence collaboration, compliance, and the safe sharing of information.