Git is a distributed version control system designed to handle large projects with speed and efficiency. It was created by Linus Torvalds for development of the Linux kernel in 2005. Git allows developers to work on non-linear development through rapid branching and merging. Changes are distributed through local clones of the full repository history. Git uses cryptographic authentication to ensure the integrity of commits and detect changes to history.