Collaborate Using GitHub

This skill area is 10–15% of the exam. It covers GitHub's core collaboration tools — issues, pull requests, and discussions — plus linking PRs to issues, templates and filters, notifications, and documentation surfaces: Gists, Wikis, and GitHub Pages.

Disclaimer: These are personal study notes for learning purposes only. Always verify against the official study guide.

Issues, Pull Requests & Discussions

Issues

Pull Requests

💡 Study Tip — Merge Methods

Know the three merge methods: merge commit keeps all commits and adds a merge node; squash collapses everything into one tidy commit; rebase applies commits linearly with no merge commit. Squash keeps history clean; merge commit preserves full detail.

Discussions

Linking Pull Requests to Issues

Linking closes the loop between work and its tracking item and enables automation.

Closing Keywords

Include a closing keyword + issue number in a PR description (or a commit on the default branch) to automatically close the issue when the PR merges:

Example: Fixes #42 in the PR body links the PR to issue #42 and closes it on merge.

⚠ Exam Tip — Auto-Close

A linked issue is closed automatically only when the PR merges into the default branch. Memorize the keyword list — "fixes/closes/resolves #N" is a very common exam item.

Templates, Filters & Assignments

Templates

Filters & Search

Assignments

Notifications

ⓘ Manage Notifications on the Go

GitHub Mobile is the recommended way to triage notifications, review PRs, and respond to mentions away from your desk — a common scenario-based answer.

Gists, Wikis & GitHub Pages

SurfacePurpose
GistShare code snippets or single files, standalone from a repo. Public gists are discoverable/searchable; secret gists are not listed but are shareable by URL. Gists are Git repos, so they support versions, forks, and comments.
WikiA dedicated space attached to a repository for long-form documentation (guides, references) kept separate from the codebase.
GitHub PagesFree static website hosting directly from a repository (e.g. <user>.github.io). Publishes from a branch or a build workflow; ideal for project sites, docs, and portfolios. Supports Jekyll.
💡 Memory Hook — Documentation Surfaces

Gist = a snippet to share. Wiki = docs living beside a repo. Pages = a published website served from a repo. This very site is a GitHub Pages example!

Study Resources