This document introduces the version control system Git. It discusses:
- The creator of Git, Linus Torvalds, who developed it to enable collaboration on open source projects.
- What Git is used for, including managing code versions, group collaboration, and reverting to old versions.
- How to download and set up Git on different operating systems.
- Important Git commands for adding, committing, pushing, pulling changes and resolving conflicts when merging branches.
- Alternatives to the command line interface for Git including graphical user interfaces and GitHub.