This document provides an overview of Git version control system concepts including the different types of version control systems, the Git file lifecycle, common Git commands and workflows. It covers local and centralized version control systems, describes fast-forward, 3-way and rebase merges, cherry-picking, remote branches, and popular Git workflows like centralized, feature branch and Gitflow.