A hands-on lab that teaches Git and GitHub from zero to confident: opening an
account, the core git add / git commit / git push workflow, branching,
merging, pull requests, rebasing, issues, and GitHub Actions (CI/CD).
| File | Description |
|---|---|
| lab-github-basics-to-advanced.md | The full hands-on lab β 10 modules, checkpoints, a final assignment, and a cheat sheet |
| lab-github-visuals-and-flows.md | 11 Mermaid diagrams visualising every workflow (renders on GitHub) |
| GitHub-Basic-to-Advanced.pptx | 15-slide presentation deck for classroom delivery |
| build_deck.js | The pptxgenjs script used to generate the deck |
- Open and configure a GitHub account
- Install and configure Git locally
git addβgit commitβgit pushβ the core loop- Branches, merging, and the commit tree
- Pull requests, forks, and collaboration
- Rebasing, stashing, tags, and undoing mistakes
- GitHub Issues for tracking work
- GitHub Actions for CI/CD automation
git status # what changed?
git add . # stage changes
git commit -m "message" # save a snapshot
git push # upload to GitHub
git pull # download from GitHub
git switch -c feature # create & switch branch
git merge feature # combine branches
git log --oneline --graph # view the commit treeCreated as part of the Tertiary Infotech labs-activities collection.