메뉴

문서정보

Git

Git은 소프트웨어 개발에서 발생하는 소스 코드의 변화를 추적하기 위한 분산 버전 관리 시스템이다. 프로그래머 간의 소스코드 작업을 조정하기 위해서 설계되었지만 바이너리 파일을 포함한 모든 파일의 변경 사항을 추적하는데 사용 할 수 있다. Git의 목표는 속도, 데이터 무결성, 분산 워크플로우의 지원이다.

Git은 리누즈 토발즈(Linus Torvalds)가 커널 개발을 관리하기 위한 목적으로 2005년 만들었다. Git 디렉토리는 중앙 서버와 상관 없이 완전한 히스토리 및 전체 버전 추적 기능을 가진 완전한 저장소다. Git은 GNU General Public Licens version 2에 따라 배포되는 오픈소스 소프트웨어다.

디자인

Git의 디자인은 BitKeeper와 Monotone으로 부터 영감을 받았다. Git은 원래 낮은 수준의 버전 관리 시스템으로 설계되었으며 Cogito나 StGIT와 같은 프론트엔드를 함께 사용 할 수 있었다. BitKeeper의 영향을 많이 받기는 했지만 토발즈는 기존의 접근 방식을 회피하고 고유한 디자인을 만들었다.

특징

... 계속