본문 바로가기

Programming/Git

2. Git 의 간단한 역사

이 글은 Pro Git Book 의 내용을 발췌하여, 번역을 하였습니다.


Git 은 우리 개발에 많은 변화와 논쟁거리를 불러왔다. Linux 커널은 모두 알고 있듯이, 오픈소스이고, 꽤 큰 범주의 소프트웨어 프로젝트이다. 1991년 부터 2002년 사이에는 Linux 커널 유지보수는 대부분, 소프트웨어의 패치와 압축된 형식으로 전달 되었다.

2002년에 Linux 커널 프로젝트는 독점권이 있는 BitKeeper 라는 분산 버전 컨트롤 시스템을(DVCS) 사용하기 시작했다.


하지만 2005년, Linux 커널 개발자 커뮤니티와 BitKeeper 를 개발한 회사와의 관계가 나빠졌기 때문에, Linux 개발자 커뮤니티(대표주자 Linus Torvalds) 는 BitKeeper 를 대체할 무료의 분산 버전 컨트롤 시스템을 개발을 하기 시작했다.


그리고 이 새로운 시스템은 아래의 목표아래 개발 되었다.


1. 속도

2. 디자인의 간결함

3. non-linear 하지 않은 개발에 대한 강력한 지원 (수천개의 병렬적인 branch 들을 지원할 수 있어야 함)

4. 완전한 분산 시스템

5. Linux 커널과 같은 매우 큰 프로젝트를 효율적으로 관리할 수 있는 시스템 (속도 와 데이터의 크기)


2005년 이후 Git은 진화와 성숙의 시간을 보냈고, 사용하기 쉽게 되었다. Git 은 놀라울정도로 속도가 빠르고, 매우큰 프로젝트에 대해서 효율적으로 작동한다. 그리고 non-linear 한 개발에 대해서 놀라운 branching 기능을 제공한다.

'Programming > Git' 카테고리의 다른 글

6. Git Repository (저장소) 를 얻어오기  (0) 2011.07.03
5. Git 도움말 얻기  (0) 2011.07.03
4. Git 설정하기  (0) 2011.07.03
3. Git 설치하기  (0) 2011.07.03
1. Introduction to GIT  (0) 2011.07.03