Scott Chacon & Ben Straub 님의 "Pro Git" 책을 정리한 포스팅 입니다.
1. 짧게 보는 Git의 역사
Git
- 오픈소스 프로젝트인 Linux Kernel의 소스코드를 관리하기 위해 개발
역사
- 처음에는 BitKeeper 사의 상용 DVCS를 사용하여 관리하였습니다.
- BitKeeper의 상용화로 인해 Linux 개발 커뮤니티에서 자체 도구를 만들게 되었습니다.
창시자
- 리누스 토발즈 (리눅스 창시자)
목표
- 빠른 속도
- 단순한 구조
- 파일 시스템의 스냅샷과 작은 변경 사항을 기반으로 합니다.
- 비선형적인 개발
- 수천개의 브랜치를 동시에 관리할 수 있습니다.
- 브랜치 간의 전환, 병합, 리베이스 등이 용이합니다.
- 완벽한 분산
- 모든 클라이언트는 전체 코드베이스와 그 히스토리의 복사본을 로컬에 보유합니다.
- 중앙 서버에 의존하지 않고 모든 버전 관리 작업을 수행할 수 있습니다.
- 대형 프로젝트에도 유용
'VCS > Git' 카테고리의 다른 글
[Pro Git] 2-2. Git의 기초: 수정하고 저장소에 저장하기 (1) | 2024.01.14 |
---|---|
[Pro Git] 2-1. Git의 기초: Git 저장소 만들기 (1) | 2024.01.14 |
[Pro Git] 1-6. 시작하기: Git 최초 설정 (1) | 2024.01.13 |
[Pro Git] 1-3. 시작하기: Git 기초 (0) | 2024.01.13 |
[Pro Git] 1-1. 시작하기: 버전 관리란? (0) | 2024.01.13 |