로딩
요청 처리 중입니다...

열한 번째 이야기 :: 분산버전관리시스템, Git 알아보기

 열한 번째 이야기 :: 분산버전관리시스템, Git 알아보기

Git이 무엇인가요? *깃(Git /ɡɪt)*은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템이다. (- 위키백과 -) 여기서 분산 버전 관리 시스템이라고 표현을 하였다.

말 그대로 버전을 관리할 수 있는 수단인데, 여러 명의 개발자(분산)가 특정 프로젝트를 각자 자신의 컴퓨터로 협업하여 개발하면서 프로젝트의 버전을 관리할 수 있는 시스템이다. 버전 관리 시스템(VCS) 종류 버전 관리 시스템(VCS)에는 중앙 집중식 버전 관리 시스템, 분산 버전 관리 시스템이 있다.

모두 여러 사람이 협업을 진행하기 위해서 사용한다. 중앙 집중식 버전 관리 시스템 장점: 모든 클라이언트의 로컬 데이터베이스를 관리하는 것보다 VCS 하나를 관리하는 것이 훨씬 쉽고 간단하다.

단점: 중앙 서버가 다운되는 등의 문제가 발생할 경우 그 상황 동안에는 작업이 불가능하다. 또한 하드디스크에 문제가 발생하면 모든 히스토리를 잃을 수도 있다.

분산 버전 관리 시스템 장점: 각 협업자들이 독립...