Official docs outline
19 sections- About pull requests
Opening PRs, base and compare branches, draft PRs, diffs, discussion.
- Pull request reviews
Review comments, approvals, requested changes, required reviews.
- Merging pull requests
Merge commit, squash merge and rebase merge, merge queue, auto-merge.
- Code owners
CODEOWNERS file, automatic review requests, required owner review.
- Protected branches
Branch protection rules: required status checks, required reviews, force-push restrictions, linear history.
- Rulesets
Repository and organization rulesets, enforcement, bypass actors, targeting branches and tags.
- Understanding GitHub Actions
Workflows, events, jobs, steps, runners, actions and reusable components.
- Workflow syntax
YAML syntax: on, jobs, needs, matrix strategy, if conditions, permissions, concurrency, env.
- Events that trigger workflows
push, pull_request, workflow_dispatch, schedule, pull_request_target, workflow_run and event payloads.
- Secrets in Actions
Repository, environment and organization secrets, GITHUB_TOKEN, masking, safe usage.
- Webhooks
Webhook events and payloads, delivery, redelivery, configuring endpoints.
- Validating webhook deliveries
HMAC SHA-256 signature header X-Hub-Signature-256, webhook secrets, constant-time comparison.
- GitHub Apps
GitHub Apps vs OAuth apps, installation, fine-grained permissions, installation access tokens, JWT app authentication.
- OAuth apps
OAuth web flow, device flow, scopes, user access tokens.
- REST API
REST API basics, authentication, pagination, rate limits, API versioning.
- Personal access tokens
Fine-grained vs classic PATs, scopes, expiry, safe token handling.
- Dependabot alerts
Dependency vulnerability alerts, security updates, dependency graph.
- Secret scanning
Detecting leaked credentials, push protection, partner patterns.
- Code scanning
CodeQL static analysis, SARIF results, alerts on pull requests.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.