Git is a distributed version control system that was created in 2005 as an alternative to centralized version control systems like CVS or Subversion. It uses a peer-to-peer model where developers have local copies of the codebase on their own machines allowing them to work offline and commit changes independently. Changes are synchronized to a central repository when developers push their commits.