Guided resource · Production / Pre-production
GitHub Skills: Introduction to GitHub
A short official exercise introducing repositories, branches, commits and pull requests.
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
Useful next steps.
The one-page pre-production check
A short planning structure that exposes risk and scope before learners disappear into asset production.
Pro Git: About Version Control
A free online explanation of local, centralised and distributed version control and the problems each approach addresses.
Peer Critique Cards
Structured prompts that keep peer feedback specific, evidenced and useful to the next production decision.