Learn Git and GitHub from scratch with clear examples, real workflows, branching, merging, stashing, rebase, pull requests, and more. Perfect for beginners who want strong foundations. 📌 What You'll Learn from this video ✓ The difference between Git and GitHub in the simplest way ✓ How Git tracks your work using the working directory, staging area, and repository ✓ Core Git commands: add, commit, status, log, reset, restore, rm ✓ How to work with branches, merge updates, and fix merge conflicts ✓ How to push, pull, and sync your code with GitHub ✓ Using stash, revert, and rebase to handle real-world workflows ✓ How pull requests work and why teams use them 📚Resources 🔗 Git/GitHub Cheatsheet - / 17sw4f865u 🔗 Sumit Saha Personal Website - https://www.sumitsaha.me 🔗 Sumit Saha freeCodeCamp Handbooks - https://www.freecodecamp.org/news/aut... 🔗 logicBaseLabs LinkedIn Page - / logicbaselabs 🔗 logicBaseLabs X - https://x.com/@logicBaseLabs 🔗 logicBaseLabs Facebook - / @logicbaselabs ⏱️ Chapters 00:00 Introduction to Git & GitHub 02:15 Why Version Control Matters 05:40 How Git Works (Core Concepts) 08:55 Installing Git on Windows/Mac/Linux 12:10 Creating Your First Git Project (git init) 15:30 Understanding git status 18:45 Staging Files with git add 22:05 Committing Changes (git commit) 25:20 Deleting Files Safely (git rm, --cached, -f) 28:35 Viewing Commit History (git log) 31:10 Working with Branches (git branch, checkout) 35:20 Merging Branches 38:15 Merge Conflicts Explained 42:00 Checking Out Older Commits 44:30 Comparing Versions with git diff 47:20 Pushing to GitHub (git push) 50:45 Fetch vs Pull (git fetch, git pull) 54:10 Undoing Changes Safely (git restore) 57:30 Saving Temporary Work (git stash) 01:00:50 Reverting Commits (git revert) 01:04:10 Understanding Git Rebase 01:08:30 Creating a Pull Request on GitHub 01:12:00 Reviewing & Merging a PR 01:15:20 Wrap Up & Final Thoughts