Skip to content

tertiarycourses/githubtutorial

Repository files navigation

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 addgit commitgit 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors