This document provides an overview of Git and how it compares to Subversion (SVN). It maps common Git commands to their SVN equivalents. Some commonly used Git workflows involving feature branches, integration on the master branch, and deploying from a release branch are described. The document also explains how to use Git when collaborating with a team that uses SVN. It gives a brief overview of Git internals involving objects, trees, commits, and references.