개발

git .git 디렉토리 구조

동고킴 2016. 2. 11. 01:37
반응형

 

 

 

git을 사용하는 프로젝트 디렉토리를 보면 .git이라는 폴더가 있다.

이 폴더는 git init 시 생기는 디렉토리로 프로젝트의 메타데이터와 객체 데이터베이스를 저장 및 관리한다.

.git 디렉토리 상세구조는 아래와 같은데, 주요 폴더 및 파일을 살펴보면 아래와 같다.

 

 

.git/hooks/                      <- 클라이언트나 서버의 훅을 넣어두는 곳

     /info/                         <- .gitignore처럼 무시할 파일의 패턴을 적어두는 곳

     /logs/

     /objects/                    <- 모든 컨텐츠를 저장하는 데이터베이스

     /refs/                         <- 커밋 개체의 포인터 저장

     /sequencer/

     /COMMIT_EDITMSG

     /config                       <- 해당 프로젝트에만 적용되는 설정 옵션을 관리

     /description

     /FETCH_HEAD

     /HEAD                       <- 현재 체크아웃한 브랜치 정보 저장

     /index                       <- Staging Area 정보 저장

     /ORIG_HEAD

 

 

반응형

'개발' 카테고리의 다른 글

git revert, reset을 통한 소스 복구 방법  (0) 2016.02.11
git log 유용한 옵션  (0) 2016.02.11
타이머 (aka KnifeT)  (0) 2016.02.01
자바 이미지 byte 변환  (0) 2016.01.30
로또 번호 생성  (0) 2016.01.26