This document provides an introduction to Git and compares it to SVN. Some key points:
- In Git, all repositories are equal while in SVN there is a single master repository. Git allows more flexibility and parallel work.
- Git commits are identified by a SHA-1 hash, making them immutable. This allows tracing commits back to the first one.
- Branches and tags in Git are just pointers to commits, making branching a trivial operation.
- Common terms like HEAD, origin, master, and working directory are explained. Interacting with remote repositories using commands like clone, fetch, pull, and push is also covered.
- The document outlines an everyday workflow for using Git and provides tips for larger development teams