HomeCourses › Programming
Programming 100% FREE Beginner
Git & GitHub Mastery
Master version control from scratch. Learn Git commands, branching, merging, pull requests, GitHub collaboration and professional workflows used in every software team.
4.8 ★★★★★ (560)
📹 22 lessons
8 hours
👥 3,200 students
👨‍💻
Sir Zain Abbas
DevOps Engineer · GitHub Certified · 10+ Years Industry Experience
🔀
FREE
100% FREE
Full course · 22 lessons · 8 hours
This course includes
🎬 28 video lessons (8 hours)
💻 50+ hands-on exercises
📝 8 quizzes
🏆 Certificate of completion
🤝 Team collaboration practice
Progress
0% 0/22 lessons
📚 What you'll learn
Understand what version control is and why it matters
Set up Git and configure your identity
Track changes with add, commit and status
Navigate and restore history with log and checkout
Create and merge branches confidently
Resolve merge conflicts step by step
Collaborate using GitHub pull requests and code reviews
Use professional Git workflows (Gitflow, GitHub Flow)
Work with remote repositories — push, pull, fetch
Use Git in real team projects
Course Curriculum
5 sections · 22 lessons · 8 hours total
01Introduction to Version Control & Git Setup
2 lessons · 1h
🎬
What is Version Control and Why You Need ItVideo · 15:00
FREE
🎬
Installing Git & First ConfigurationVideo · 18:00
FREE
02Core Git — Track, Stage & Commit
6 lessons · 2h
🎬
Creating a Repository — git init & git cloneVideo · 18:00
FREE
🎬
The Three Areas — Working, Staging, RepositoryVideo · 20:00
FREE
🎬
Making Commits — Best PracticesVideo · 22:00
🎬
Viewing History — git logVideo · 20:00
🎬
Undoing Changes — reset, revert, restoreVideo · 25:00
📝
Core Git Quiz — 15 QuestionsQuiz · 10:00
03Branching & Merging
5 lessons · 2h 30m
🎬
Branches — Create, Switch, DeleteVideo · 22:00
🎬
Merging — Fast-Forward & Three-Way MergeVideo · 25:00
🎬
Resolving Merge ConflictsVideo · 25:00
🎬
Rebasing — Cleaner HistoryVideo · 22:00
📝
Branching & Merging QuizQuiz · 10:00
04GitHub — Remote Repositories & Collaboration
5 lessons · 2h
🎬
Remote Repositories — push, pull, fetchVideo · 25:00
🎬
Pull Requests — Code Review WorkflowVideo · 28:00
🎬
GitHub Issues, Forks & Open SourceVideo · 22:00
🎬
.gitignore — What Not to TrackVideo · 15:00
📝
GitHub & Collaboration QuizQuiz · 10:00
05Professional Git Workflows
4 lessons · 1h 30m
🎬
Git Stash — Save Work in ProgressVideo · 18:00
🎬
Git Tags — Marking ReleasesVideo · 15:00
🎬
Gitflow & GitHub Flow WorkflowsVideo · 22:00
🛠️
Final Project — Collaborate on a Team ProjectProject · 60:00