This document provides an introduction to version control using Git and GitHub. It discusses why version control is important for collaboration on projects with multiple contributors. Git allows tracking changes to files and reverting to previous versions. GitHub is a popular hosting service for Git repositories, providing free storage for open source projects. The document reviews how to set up Git locally, create repositories, add and commit files, check out different versions, and ignore files. It also lists some common Git commands and tools for graphical user interfaces.