더북(TheBook)

13.1.1 깃이란 무엇인가요?

(git)은 프로젝트 버전 관리 도구입니다. 프로그램 소스 코드, 시스템 설정 파일, 심지어 졸업 논문이나 일기까지 거의 모든 컴퓨터 파일을 관리할 수 있습니다. 기본적으로 각 파일에 버전을 부여해서 저장하고 상태 변화를 추적하며, 필요한 경우 원하는 버전으로 복원하는 기능을 제공합니다.

▲ 그림 13-1 프로젝트 버전 관리 도구 깃

깃 이전에도 프로젝트 버전 관리 도구가 있었지만 깃이 여러 사용자의 사랑을 독차지하게 된 이유는 다음과 같습니다.

가지치기(branch)와 병합(merge)을 제공합니다.

로컬에서 대부분의 명령을 처리합니다.

작고 빠릅니다.

프로젝트 배포가 매우 편리합니다.

다른 프로젝트 버전 관리 도구보다 강력한 협업 기능을 제공합니다.

프로젝트의 무결성을 보장합니다.

오픈 소스로 개발되어 누구나 사용 가능합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.