Before Git, patch-based diffs and tarballs were the main form of version control.
Linux kernel maintainer Andrew Morton developed Quilt to manage patches.
In the 21st century, contributors’ dissatisfaction grew, and Linus Torvalds looked for an alternative. He adopted BitKeeper, a proprietary tool that had relatively good features at the time. Linux used it for three years, but because it was not open source, contributor dissatisfaction remained. Andrew Tridgell, developer of Samba and rsync, reverse engineered BitKeeper and attempted to build an open-source version. When this became known, Linux withdrew from using BitKeeper. In April 2005, Linus Torvalds began developing Git and released it in June. In July, Linus handed over maintainership and project stewardship to Junio Hamano.
Git turns 20: A Q&A with Linus Torvalds
To celebrate two decades of Git, we sat down with Linus Torvalds—the creator of Git and Linux—to discuss how it forever changed software development.
https://github.blog/open-source/git/git-turns-20-a-qa-with-linus-torvalds/

47. GIT
리누스 토발즈는 리눅스 커널 개발을 시작하고 거의 10년 동안 CVS나 서브버전(SVN)과 같은 소스 관리 소프트웨어를 사용하지 않았다. 여러가지 불편함에도 불구하고 수많은 컨트리뷰터가 오픈소스 형태로 구현하는 리눅스 커널 개발 모델에는 기존 소스 코드 관리 소프트웨어가 구조 및 성능적으로 적합하지 않다고 생각했기 때문이다. “CVS 보다 타볼(tar…
https://joone.net/2022/10/02/47-git/


Seonglae Cho