Git is an open source distributed version control system originally designed and written by Linus Torvalds. It is generally used to keep track of source code for software projects. As a DVCS, Git provides powerful help with branching, merging, and distributed development.
Speed. Multiple patches can be applied quickly even to large repositories.
Distributed development. Git can support developers who synchronize with a central shared repository, developers who share changes with each other directly, and everything in between.
Non-linear development. Git provides powerful branching and merging help, even across distributed repositories. Multiple merge strategies are employed to make merges as painless as possible.
Git is usually compared with Mercurial and the two share many features. They are the two most popular DVCS packages.