Git is a version control system that tracks changes to files and allows multiple people to coordinate work. It works on snapshots of files that can be committed to create new versions. Users create branches to develop features independently without disrupting the main branch. Common Git commands include add, commit, push, pull, clone and checkout. There are different Git workflows like centralized, feature branch, Gitflow and forking that teams can choose based on their needs and culture.