This document summarizes different source control tools and models, and provides an introduction to Git. It discusses the history of file servers, CVS, VSS, and TFS. It then covers source control models including the repository model, and challenges like multiple authors editing the same files. It describes the lock-modify-unlock and copy-modify-merge solutions, and how Git uses the latter approach. Finally, it discusses setting up a Git client and creating a new Git repository.