GitHub basics

Lessons in this group, roughly in build order:

  • creating-a-github-account-and-repository — The first concrete step on GitHub: register an account, then create a remote repository that hosts your…
  • readme-license-and-repository-structure — The conventional top-level files GitHub recognizes — README, LICENSE, and a set of community health files…
  • forking-a-repository — A fork is a server-side copy of someone else’s repository under your account, linked to the original — the…
  • cloning-vs-forking — Two operations that are constantly confused: cloning copies a repo to your local machine; forking copies…
  • github-issues — Issues are GitHub’s built-in tracker for bugs, features, and tasks — threaded discussions tied to a repo,…
  • pull-requests — A pull request (PR) proposes merging one branch into another, wrapping the diff in a reviewable thread…
  • code-review-and-comments — The review layer on a PR: inline line comments, batched reviews with a verdict, and suggested edits — the…
  • merging-prs-merge-squash-rebase — The three ways GitHub can land a PR into the base branch — merge commit, squash, and rebase — each…