This document provides an introduction to using version control with Git. It covers why version control is useful, setting up Git locally and on GitHub, creating repositories, committing changes, branching, merging, forking repositories, and making pull requests. The document includes exercises for readers to practice these Git concepts. It aims to explain the key terminology and workflows for getting started with Git.