[Git] 빈 디렉토리 추가하는 방법

jinnnny·2024년 4월 18일
0

Git

목록 보기
7/7

Git 저장소에 빈 디렉토리 추가할 수 없는 이유?

Git은 빈 디렉토리를 추적하지 않습니다. Git이 변경된 파일의 내용을 추적하는 데 중점을 두도록 설계되었기 때문입니다. 디렉토리 구조 자체를 추적하지 않기 때문에 빈 디렉토리를 추가할 수 없습니다. 이 디자인 선택은 저장소 크기를 더 작게 유지하고 의미 있는 정보를 전달하지 않을 수 있는 빈 폴더로 인해 버전 기록이 복잡해지는 것을 방지하는 데 도움이 됩니다.

그러나 프로젝트 구조에 빈 디렉터리를 포함해야 하는 상황이 있습니다. Git 저장소에 빈 디렉토리를 추가하는 방법은 다음과 같습니다.


Git 저장소에 빈 디렉토리 추가하는 방법

.gitkeep 파일 추가하기

첫번째 방법은 .gitkeep 파일을 사용하여 빈 폴더를 Git에 등록하는 것 입니다. 이 방법을 사용하려면 필요한 디렉토리를 만든 다음 해당 디렉토리 내에 .gitkeep 파일을 생성하고 커밋하면 됩니다.

1. 빈 디렉토리 생성

mkdir 폴더명

2. 생성된 디렉토리에 .gitkeep 파일 추가

touch 폴더명/.gitkeep

3. .gitkeep 파일을 Git에 추가하고 커밋

git add 폴더명/.gitkeep
git commit -m "empty directory add"

.gitignore 파일 활용하기

두번째 방법은 .gitignore 파일을 사용하는 것입니다. 이 방법은 특정 파일을 제외시키고 디렉토리만을 Git이 추적하게 하는 방식입니다.

1. 빈 디렉토리 생성

mkdir 폴더명

2. .gitignore 파일에 예외 규칙 추가

!폴더명/*

3. 변경사항을 Git에 추가하고 커밋

git add .gitignore
git commit -m ".gitignore file add"

0개의 댓글