Course index

Learning GitHub

Git-the-tool is already solid. This course covers GitHub-the-platform — everything built around git that isn't git itself: Issues, Actions, Projects, Pages, security. Practiced on the real learning repo.

Lessons

Lesson 01 · issues

Issues

The unit of tracked work that isn't a commit. Labels, milestones, and the keyword that closes an issue automatically when its fix merges.

issue · label · milestone · assignee · Fixes #N · closing keyword
Lesson 02 · actions

Actions Basics

Automation triggered by repo events. The workflow → job → step nesting, uses: vs run:, and a real minimal CI workflow for this repo.

workflow · on: trigger · job · runs-on · step · uses vs run · actions/checkout
Lesson 03 · projects

Projects

The organiser layer above issues and PRs. Table, Board, and Roadmap views on the same data. Custom fields, draft issues, and drag-to-update workflows.

project · item · field · view · table · board · roadmap · draft issue · single-select · iteration
Lesson 04 · pages

Pages

Free static-site hosting from a repo. Two site types, two publishing sources, and a live URL in under a minute — no server, no bill.

pages · user site · project site · deploy from branch · GitHub Actions deploy · /docs · Jekyll · .nojekyll
Lesson 05 · security

Security

The Security tab's automated backstop: Dependabot alerts and updates for vulnerable dependencies, secret scanning and push protection for leaked credentials.

Dependabot alerts · Dependabot security updates · secret scanning · push protection · code scanning · CodeQL
Lesson 06 · insights

Insights & Traffic

Read-only charts on repo activity: Pulse, Contributors, Code frequency, Network — and Traffic, the only one counting visitors who never wrote a line of code.

pulse · contributors · code frequency · network graph · traffic · views · clones · unique visitors
Lesson 07 · releases

Releases

A tag, a title, and notes wrapped around one commit — a fixed point other people can pin to. What each piece is for, and when to cut one instead of just merging to main.

release · git tag · draft release · pre-release · latest · generate release notes · semantic versioning

Workspace

FileWhat it holds
MISSION.mdWhy you're learning GitHub. Grounds every teaching decision.
RESOURCES.mdTrusted sources — GitHub Docs, GitHub Skills, community.
learning-records/What's been established — drives what gets taught next.