play_arrow0:00 Introduction to the Course
play_arrow1:04 What is Git & Version Control?
play_arrow4:01 Git vs. GitHub Explained
play_arrow5:41 Git Architecture: Local vs. Remote
play_arrow9:37 Installing Git (Windows, Mac, Linux)
play_arrow10:41 Terminal Setup & Verifying Installation
play_arrow11:57 Creating a Local Project & Files
play_arrow14:41 git init: Initializing a Repository
play_arrow16:04 Creating a Remote Repository on GitHub
play_arrow18:05 git clone: Cloning a Repository
play_arrow20:20 git status: Tracking Changes
play_arrow21:43 git add: Staging Changes
play_arrow23:40 git add Variations (., -A, specific files)
play_arrow24:30 git reset: Unstaging Files
play_arrow30:22 git commit: Saving Changes Permanently
play_arrow32:00 Configuring Git User Name & Email
play_arrow34:13 git reset HEAD: Undoing Last Commit
play_arrow35:32 git rm: Deleting Files
play_arrow37:00 git rm --cached: Stop Tracking Files
play_arrow39:50 git log: Viewing Commit History
play_arrow40:58 Git Branching Explained
play_arrow43:53 git checkout: Switching Branches
play_arrow45:50 git merge: Combining Branches
play_arrow47:43 Resolving Merge Conflicts
play_arrow52:13 Checking Out Previous Commits (Time Travel)
play_arrow54:26 git diff: Comparing Commits
play_arrow55:50 Understanding Push, Fetch, and Pull
play_arrow57:18 git push: Uploading to GitHub
play_arrow58:43 git fetch vs. git pull
play_arrow1:00:24 git restore: Discarding Local Changes
play_arrow1:03:16 git stash: Saving Unfinished Work
play_arrow1:09:47 git revert: Undoing Commits Safely
play_arrow1:12:18 git rebase: Cleaning Up History
play_arrow1:16:48 Pull Requests (PR) & Collaboration
play_arrow1:19:57 Conclusion & Cheat Sheet