This document provides an overview of version control systems and Git/GitHub. It begins by defining version control as a system to track changes to files over time. It then discusses Git as a version control system and GitHub as a hosting service for Git repositories. Key concepts for GitHub users like repositories, forking, and upstream are defined. The document demonstrates the GitHub workflow and shows how to create repositories using the GitHub Desktop GUI.