Git is software that takes snapshots of a folder, lets you annotate these snapshots, and share the entire history of snapshots with other people.
It also allows multiple people to work on the same files without over-writing each other’s changes.
Some features, such as automatically combining the work of two people working on the same file at the same time, only work with plain text but git snapshots can include any type of file.
- Read The Git Parable first. This will help you understand why Git (and version control in general) is important.
- Go through a setup/getting started tutorial like Git Immersion or Git Bootcamp from Github. This should take you through installing git, doing initial setup, and some basic command line usage. (Note that we have a Github account, but most of our repositories are on a private server.)