GitHub is basically the home base for your code.
Think of it as a mix of **Google Drive**, **social media**, and **team-collab tools**, but for developers.
It stores your code in something called a repository (repo) and tracks every change you make using Git.
So instead of saving files as “final_v2_reallyFINAL_fixed_REALLY_final”, GitHub keeps your entire version history clean.
📚 Example: What a Git Commit Looks Like
Output will appear here...
💡 Fun fact: GitHub doesn’t replace Git — it just makes Git way easier to use with a clean UI.
🔧 What GitHub Actually Does
Stores your code in online repositories
Tracks every change using commits
Lets multiple people work together with branches & pull requests
Hosts websites using GitHub Pages
Runs automation & CI/CD using GitHub Actions
📂 Example: Creating a GitHub Repo (CLI demo)
Simulation output will appear here...
✅ Using the GitHub CLI is optional — most beginners just use the GitHub website, and that’s totally fine.
🧠 Core Concepts to Remember
Repo = project folder in the cloud
Commit = snapshot of your code
Branch = safe workspace to try ideas
Pull Request = “hey can we add this change?”
Fork = copy someone else's repo to your account
🔥 Once you understand repos, commits, and branches…
GitHub becomes stupidly easy — and super powerful.