GitHub collaboration

Lessons in this group, roughly in build order:

  • collaborators-and-teams — How GitHub grants push and admin access to a repository — directly as outside collaborators, or at scale…
  • branch-protection-rules — Server-side policies that gate what can land on a branch — requiring reviews, passing checks, and blocking…
  • reviewing-and-approving-changes — The formal review workflow on a pull request — line comments batched into a review that ends in Approve,…
  • discussions — A forum-style space attached to a repo or org for open-ended conversation — questions, ideas, and…
  • projects-and-milestones — Two planning layers over issues and PRs: Projects (flexible boards/tables/roadmaps with custom fields) and…
  • labels-and-assignees — The two lightweight metadata controls on every issue and PR: labels (categorical tags for filtering and…
  • notifications-and-watching — How GitHub decides what reaches your inbox — the watch level you set on a repo, plus the per-thread…