Git is a free and open source distributed version control system that allows tracking changes to projects, enabling reversion to previous versions and collaboration. It runs locally, keeping track of file histories, and remote hosts like GitHub can be used to host projects and histories, enabling collaboration through pushing and pulling changes. Git provides functionality, performance, security and flexibility needed for both individual and team development.