This document introduces Git and GitHub. It discusses how GitHub allows users to store project files in one place and track the history of changes. GitHub enables collaboration through features like branching and merging. The document outlines a workshop on using basic Git commands like init, add, commit, branch, checkout and merge. It also covers publishing code to remote repositories on GitHub and discovering open source projects.