git의 장점 중 하나는 git 서버없이 로컬 상에서도 모든 작업을 할 수 있다는 것이다. 즉 오프라인이라도 작업을 할 수가 있다.반면에 중앙집중식 버전관리 시스템 (CVCS)은 서버에서 데이터를 관리한다. 클라이언트는 서버에서 Checkout 해서 작업한 후에 작업물을 다시 서버에 Commit 하는 방식이다. 이 방식은 중앙서버에서 실시간으로 협업자들의 상태를 관리할 수 있기 때문에 효율적이기는 하지만 온라인 상에서만 작업이 가능하고 혹시라도 서버에 문제가 생긴다면 프로젝트에 치명적일 수도 있다.Git은 분산 버전 관리 시스템(DVCS)으로 클라이언트에서 원격 저장소의 내용을 통채로 복사해서 작업할 수 있다. 따라서 오프라인에서 작업이 가능하며 원본 저장소에 문제가 생겨도 다른 저장소의 내용으로 복원이..