This repository is a visual, hands-on, beginner-to-intermediate guide to understanding version control systems, focusing on Git and GitHub.
The goal is not just commands β but how version control actually works, how teams collaborate, and how mistakes are fixed in real projects.
β Why version control exists
β How Git tracks changes internally
β Working with local & remote repositories
β Branching, merging, rebasing
β Collaboration workflows (team-ready)
β Handling merge conflicts
β Best practices used in industry
π¦ version-control-mastery
β£ π 01_basics
β β£ π git_intro.md
β β£ π install_git.md
β β π first_repo.md
β£ π 02_core_concepts
β β£ π staging_area.md
β β£ π commits.md
β β π git_log.md
β£ π 03_branching
β β£ π branches.md
β β£ π merge_vs_rebase.md
β β π conflicts.md
β£ π 04_remote
β β£ π github_intro.md
β β£ π push_pull_fetch.md
β β π fork_clone.md
β£ π 05_workflows
β β£ π feature_branch.md
β β£ π pull_requests.md
β β π code_review.md
β£ π 06_advanced
β β£ π git_stash.md
β β£ π git_reset_revert.md
β β π git_reflog.md
β π README.md