Skip to content

Latest commit

Β 

History

History
43 lines (33 loc) Β· 1.69 KB

File metadata and controls

43 lines (33 loc) Β· 1.69 KB

GitHub Tutorial β€” From Basic to Advanced

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).

πŸ“š Contents

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

🎯 What you'll learn

  1. Open and configure a GitHub account
  2. Install and configure Git locally
  3. git add β†’ git commit β†’ git push β€” the core loop
  4. Branches, merging, and the commit tree
  5. Pull requests, forks, and collaboration
  6. Rebasing, stashing, tags, and undoing mistakes
  7. GitHub Issues for tracking work
  8. GitHub Actions for CI/CD automation

⚑ Quick-start cheat sheet

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 tree

Created as part of the Tertiary Infotech labs-activities collection.