Git is a distributed version control system. Its main uses include:
- keeping track of changes you make to code or documents
- maintaining synchronized files on different computers
- sharing files with other people
- selectively incorporating other people's changes to shared files