This document provides an introduction to using Git and GitHub for version control. It begins with an overview and roadmap. It then discusses installing and configuring Git locally, and registering for a GitHub account. It covers basic Git commands and concepts like directories, the command line interface, adding and committing changes. It also discusses creating and cloning repositories on GitHub, as well as pushing and pulling changes between local and remote repositories. Finally, it briefly touches on branches and pull requests in Git.