Before git, diff based patch and tarball was main version controller
Linux kernel maintainer, Andrew Morton developed quitl to manage patches.
21세기에 contributor 불만이 커지고 Linus Torvalds 가 대안을 찾다가 그나마 당시 괜찮은 기능의 독점 software인 BitKeeper를 채택했다. 3년간 사용하였지만 open-source 아니라 contributor 불만은 여전했다. Samba, rsync 개발자인, Andrew Tridgell이 BitKeeper를 리버스 엔지니어링해서 오픈소스 버전 개발을 시도했다. 이런 사실이 알려지며 리눅스는 사용을 철회하고 2005년 Linus Torvalds 4월 개발하고 6월에 공개한다. 7월에 Junio Hamano가 관리및 개발 maintainer 프로젝트 운영권을 넘긴다.
47. GIT
리누스 토발즈는 리눅스 커널 개발을 시작하고 거의 10년 동안 CVS나 서브버전(SVN)과 같은 소스 관리 소프트웨어를 사용하지 않았다. 여러가지 불편함에도 불구하고 수많은 컨트리뷰터가 오픈소스 형태로 구현하는 리눅스 커널 개발 모델에는 기존 소스 코드 관리 소프트웨어가 구조 및 성능적으로 적합하지 않다고 생각했기 때문이다. “CVS 보다 타볼(tar…
https://joone.net/2022/10/02/47-git/


Seonglae Cho