반응형
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 |