Celebrating Git's 20th anniver... Note
GitLab

Celebrating Git's 20th anniversary with creator Linus Torvalds

Linus Torvalds created Git in 2005 due to dissatisfaction with existing version control systems like CVS and SVN. He found BitKeeper initially helpful but its licensing issues forced him to develop a replacement. Git's development was surprisingly rapid, with a usable version appearing within days. Torvalds prioritized distributed functionality and high performance in Git's design. He delegated Git's maintainership to Junio Hamano after a few months, focusing on the Linux kernel. Git's superior design and network effects contributed to its widespread adoption over Mercurial. Post-Torvalds, significant milestones included improved usability and the rise of Git hosting services. Torvalds remains content with Git's core design and has no desire to return to its development. He emphasizes the importance of a clear high-level design, even with complex implementation details. He believes Git's success stems from a balance of core principles and practical functionality.