This document provides an overview of using Git and GitHub for version control and collaboration. It begins with an agenda and explains why version control systems are useful, particularly for teams. It then defines Git and GitHub, describing how Git stores versions as commit objects in a repository and how GitHub hosts Git repositories. The document outlines basic Git commands like init, add, commit, status and push/pull. It provides guidance on setting up Git and GitHub accounts and using GitHub features like branches, commits, and forks for collaboration.