Git is an open-source distributed version control system that can handle small to very large projects quickly and efficiently.
Git is simple to learn, has a small footprint, and delivers lightning fast performance. It is superior to SCM tools such as Subversion, CVS and Perforce. Git also has features such as cheap local branching and convenient staging areas.