This document introduces version control systems, including local (LVCS), centralized (CVCS), and distributed (DVCS) systems. It focuses on explaining Git, a popular DVCS, covering its origins, advantages over other systems like storing snapshots instead of file changes, basic commands and concepts like the three main states (committed, modified, staged), and how to install and use Git on different platforms like Windows, Mac and Linux.