This document provides an overview of Git and GitHub. It begins with introductions to version control systems, Git, and GitHub. Git is a distributed version control system that tracks changes to code and enables collaboration, while GitHub is a platform for hosting Git repositories and collaborating on projects. The document then covers installing Git and configuring it, including creating a GitHub account. It provides examples of basic Git commands for workflows like adding, committing, pushing, logging, merging, checking out branches. Finally, it mentions merge conflicts and links to additional GitHub student resources.