Git bare repository에 대하여 알아봅니다. git에서 프로젝트를 생성하고 관련 파일을 생성하기 위해 init 명령어를 사용합니다.

$ git init project

이때 다음과 같이 bare repository를 생성할 수 있습니다.

$ git init --bare project.git

bare repo라고 불리는 이 저장소에는 실제 작업되는 파일, 디렉토리가 저장되는 것이 아닌 변경사항, 이력등의 revision history의 정보들을 저장합니다. 이를 통해 누가 어떤 변경사항이 있는지 확인이 가능합니다.


# bare repository를 사용하는 이유


공유하기위한 목적으로 bare repo를 생성합니다. 다수의 작업자, 프로젝트 참가자의 변경 사항을 공통으로 관리하기 위한 저장소로 사용할 수 있습니다.