Git--linus's second great work

Source: Internet
Author: User
Tags version control system

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.