Guided resource · Production / Pre-production

GitHub Skills: Introduction to GitHub

A short official exercise introducing repositories, branches, commits and pull requests.

Level
Level 2 · Level 3 · HE
Useful for
Learn it · Teach it
Time
45 min
Original resource

GitHub Skills: Introduction to GitHub · GitHub

Open original resource ↗

Free account required. Checked 9 August 2026.

Before you start

The interactive exercise needs a GitHub account and uses a copied repository. Check institutional account policy before assigning it.

Key things to watch for

  • A commit records a meaningful change, not simply the end of the day
  • A branch gives a change its own place to be reviewed
  • A pull request is a conversation about a proposed change
  • Merging is distinct from saving or uploading a file

Don’t worry about this yet

Command-line Git, large-file storage and complex branching models can wait until the basic change-review-merge cycle makes sense.

Try this afterwards

Create a small repository with a README and design values. Make one named change on a branch, review it and merge it.

Teaching idea

Give each pair a badly named set of commits and ask them to rewrite the history as a useful production story on paper.

Next step

Read the opening Pro Git chapter to understand why version control exists beyond GitHub's interface.

Licence
MIT License applies to Introduction to GitHub course repository.

Keep moving

GuideProduction / Pre-production

The one-page pre-production check

A short planning structure that exposes risk and scope before learners disappear into asset production.

Guided resourceProduction / Pre-production

Pro Git: About Version Control

A free online explanation of local, centralised and distributed version control and the problems each approach addresses.

ActivityProduction / Pre-production

Peer Critique Cards

Structured prompts that keep peer feedback specific, evidenced and useful to the next production decision.