Git is a distributed version control system created by Linus Torvalds in 2005. It allows for non-linear development through features like branching and distributed collaboration. Git tracks content and file changes rather than file differences. The basic Git workflow involves initializing a repository, making changes to files, staging files, and committing changes with log messages. Files and changes can be shared between collaborators by adding remote repositories and pushing/pulling changes. Branches allow parallel development while merges integrate that work.