[Git] Git이란? - #1 Git의 설계 목표
- 본업/etc.
- 2023. 6. 26.
이전글
2023.06.22 - [본업/etc.] - [Git] 버전 관리 시스템의 종류
Git이란?
https://git-scm.com/book/en/v2
2005년 Linux의 아버지인 리누스 토발즈가 리눅스 커널 프로젝트를 위해 개발한 분산식 버전 관리 시스템(DVSC; Distributed Version Control System)이다.
현재 개인부터 빅 테크 기업까지 다양한 규모와 다양한 분야에서 사용되는 버전 관리 시스템이다.
Git의 자세한 탄생 배경이나 역사는 여기를 참고.
Git의 설계 목표
이전 포스팅들에서 설명했듯이, 모든 VCS는 고유한 탄생 배경, 한계점을 가지고 있다.
특히 탄생 배경은 이전에 사용하던 시스템의 한계를 극복하기 위함인데 Git의 경우는 상용 프로그램인 BitKeeper가 바로 그것이다.
- Speed
→ 빠른 속도 - Simple design
→ 단순한 구조 - Strong support for non-linear development (thousands of parallel branches)
→ 비선형적인 개발 지원 (수천개의 병렬적인 브랜치) - Fully distributed
→ 완벽한 분산 - Able to handle large projects like the Linux Kernel efficiently (speed and data size)
→ (속도나 크기 면에서) 리눅스 커널과 같은 대형 프로젝트를 유용하게 다룰 수 있을 것
'본업 > etc.' 카테고리의 다른 글
[Git] Git 파해치기 - #1 Git 객체 (0) | 2023.07.07 |
---|---|
[Git] Git이란? - #2 Git의 주요 특징 (0) | 2023.06.29 |
[Git] 버전 관리 시스템의 종류 (0) | 2023.06.22 |
[Git] 버전 관리 시스템(Version Control System)의 역사? (2) | 2023.06.19 |
[Git] 버전 관리(Version Control)란? 그리고 목표는? (0) | 2023.06.15 |