Git is a version control system that allows tracking changes in source code. It was created by Linus Torvalds in 2005 to manage changes to the Linux kernel. Git uses a three tree architecture with a repository, staging area, and working directory to track changes. Unlike centralized version control systems, Git is distributed so developers can work independently without internet and merge changes later.