GitHub advanced

Lessons in this group, roughly in build order:

  • github-actions-and-ci-cd — GitHub Actions is GitHub’s built-in automation engine: YAML workflows in .github/workflows/ run jobs of…
  • github-pages — GitHub Pages is free static-site hosting served straight from a repository over HTTPS — docs, project…
  • github-cli-gh — gh is GitHub’s official command-line tool: it drives the GitHub platform — PRs, issues, releases, Actions,…
  • personal-access-tokens-and-ssh-keys — The two credential types you register with GitHub: personal access tokens (PATs) authenticate HTTPS/API…
  • releases-and-packages — Two distribution surfaces on GitHub: a Release is a tagged, human-facing bundle (notes + downloadable…
  • dependabot-and-security-alerts — Dependabot is GitHub’s automated dependency keeper: it scans your manifests against the advisory database,…
  • gists — A gist is a lightweight, single-purpose Git repository for sharing snippets, notes, or small files — each…
  • submodules-and-monorepos — Two opposite answers to “how do I structure many components”: submodules nest separate repos inside one…