The father of Linux, Linus, is a staunch CVS opponent, and he is equally against SVN. That's why, during the more than 10 years of 1991~2002, Linus rather than using CVS to maintain the code in a manual way to fix files.
From 2002 to 2005 , Linus with the pressure of the open source community elite crucified, chose a commercial version control system BitKeeper as a code management tool for the Linux kernel. BitKeeper is different from centralized version control tools like CVS and SVN, but rather a distributed version Control tool .
The biggest anti-tradition of distributed version control systems is that there is no need for a centralized repository, and everyone works in a local repository created by cloning. This means that everyone has a full repository, view commit logs, commit, create milestones and branches, merge branches, fallback, and so on, all of which are done locally without the need for a network connection. Everyone is the owner of the local repository, no longer has the ability to submit restrictions that can not be submitted, plus a variety of collaborative work models (inter-repository push, pull back, and patch file transfer) to increase the engagement of open-source projects.
One of the things that happened in 2005 eventually led to the birth of git. In April 2005, Andrew Tridgell (the author of the famous samba) tried to reverse engineer BitKeeper to develop an open source tool that could interact with BitKeeper. This angered the owner of the BitKeeper software, BitKeeper, and demanded that the Linux community be withdrawn from the license to use BitKeeper for free. Forced to do so, Linus chose to develop a distributed version control tool instead of BitKeeper.
The Linus is designed with a file system expert and kernel Designer's perspective, and its unique design gives git exceptional performance and optimized storage capabilities. After the prototype was completed, on July 26, 2005 , Linus retire, the maintenance of git to another git main contributor Junio C Hamano, until now.
Although Git was developed under Linux, it is now available across all major operating systems, including: Linux,mac OS and Windows.
Git--linus's second great work