Sharing a snippet, project knowledge, or published site
Supports communication beyond source files
flowchart LR
A[Issue: define work] --> B[Branch: make change]
B --> C[Pull request: review change]
C --> D[Merge]
D --> E[Linked issue closed]
F[Discussion] -. ongoing conversation .-> A
Original visual based on the collaboration tools and issue-to-pull-request linkage named in the official objectives.
Choose issue, pull request, discussion, gist, wiki, or Pages for five different scenarios.
Explain how an issue and pull request can be linked without being the same artifact.
Describe the purpose of templates, labels, filters, assignments, and saved replies.
Explain how notification settings protect attention without losing important review work.
Suggested answers
Choose the surface: Use an issue for actionable work, a pull request for a proposed branch change, a discussion for open conversation, a gist for a small standalone snippet, a wiki for project documentation, and Pages for a published static site.
Linked work: The issue records the need or task; the pull request records the proposed implementation. A link gives traceability and can close the issue after a qualifying merge, but each artifact still has its own purpose.
Collaboration controls: Templates ask for consistent information, labels categorize work, filters narrow the work list, assignments clarify ownership, and saved replies speed up frequent accurate responses.
Notifications: A user can subscribe to relevant repositories or threads and use notification filters for review requests, mentions, and participating activity. This keeps required attention visible while reducing unrelated noise.