Tier 1 · Gated foundation
Version Control with Git
A three-week intensive that builds working fluency in Git and GitHub — the daily collaborative floor every WIATech diploma rests on.
- Duration
- 3 weeks
- Tier
- Tier 1 · Foundations
- Certificate
- WIATech Certificate in Version Control with Git
Every working engineer uses Git, every day. FND 25 builds genuine fluency in the daily use of Git and GitHub — the commit graph, branching, merging, conflict resolution, the recovery commands that save your work, and the workflow that turns Git from a personal tool into a team capability. By the end, a graduate can sit down at any project and work confidently from the command line without bluffing.
§ What you'll be able to do
- Reason about Git problems in terms of the commit graph, not memorised commands
- Work daily from the command line — stage, commit, branch, merge — without consulting docs
- Resolve merge conflicts deliberately by reading the code
- Recover from common mistakes with stash, reset, revert and reflog — without panic
- Operate inside a GitHub-mediated team workflow — PRs, review, professional tone
- Write good commit messages and meaningful PR descriptions as a matter of habit
§ What you'll cover
The Commit Graph and the Mental Model
Understanding Git's underlying data model — commits as nodes in a graph, the three areas, and the daily verbs — so commands stop being mysterious incantations.
Branching, Merging, and Recovery
Branching for parallel work paired with the recovery toolkit — stash, reset, revert and reflog — so you can branch confidently and recover when things go wrong.
GitHub and the Collaborative Workflow
Moving from Git the tool to GitHub the platform — remotes, pull requests, code review and responding to feedback inside a team's workflow.
Capstone
The Defended Repository
The student demonstrates the full Git and GitHub lifecycle on a small but real project, where the code is intentionally modest and what matters is the Git discipline the repository carries.
§ Tools you'll use
- Git 2.40+ (command-line)
- A GitHub account (free tier)
- VS Code
- The terminal
- An SSH client