Git is an open source, distributed version control system designed for speed and efficiency. It is fully distributed, allowing work to be done offline and with no central server required. Git stores snapshots of files instead of tracking changes between file versions, making it very efficient and allowing files to be recovered even after changes have been made.