01. Understanding Version Control

  1. What is it ?

    A system that tracks and manages changes to code over time. Think infinite undo for your whole project.

  2. Why we need it ?

  3. Two models


02. What is Git & Github ?

  1. What is Git ?

    The world's most-used version control system - distributed, fast, and built for safety.

  2. What is Github ?

    With GitHub, developers, agents, and code come together on one platform


03. Git v/s Github

What each one gives you

Git GitHub
What it is Software (CLI tool) Cloud platform / website
Runs where Your local machine Remote servers
Needs internet No Yes
Core job Track versions, branches, history Host repos, enable collaboration
Extra features Nothing Pull requests, Issues, code review, Actions (CI/CD), access control

GitHub is not the only option