This document provides an overview of Git and version control systems. It discusses key concepts such as centralized (CVCS) and distributed (DVCS) version control systems. Git is introduced as a popular DVCS, along with advantages like offline commits and ability to refer to others' local repositories. Basic Git commands and workflow are explained, including initializing a repository, adding/committing files, branching, merging, and resolving conflicts. The document concludes with notes on collaborative development using remote repositories on services like GitHub.