This document provides an introduction to using git, an efficient distributed version control system. It discusses using git locally on a standalone computer and with a remote server. Key git commands and workflows are explained, including initializing a repository, adding and committing files, branching, merging, tagging, resolving conflicts, and collaborating through servers. Remote servers allow multiple users to work together by pushing and pulling changes. The document emphasizes that git enables experimenting safely through its branching model without disrupting the main line of development.