반응형
이번 포스팅에서는 [Git 기초] 파트의 세부 주제인 불필요한 파일 무시하기에 대하여 상세히 알아보겠습니다.

1. .gitignore 파일의 역할
프로젝트 디렉토리 내에는 빌드 결과물, 의존성 라이브러리 폴더(예: node_modules), IDE 설정 파일, 혹은 데이터베이스 비밀번호가 포함된 환경 변수 파일 등 버전 관리에 포함되어서는 안 되는 파일들이 다수 존재합니다. 이러한 파일들이 실수로 git add되는 것을 방지하기 위해 프로젝트 최상단에 .gitignore 파일을 생성하고 규칙을 명시합니다.
2. 작성 규칙 및 예시
.gitignore 파일 내에는 정규 표현식과 유사한 패턴을 사용하여 무시할 대상을 지정할 수 있습니다.
# 특정 디렉토리 전체를 무시 (후행 슬래시 사용)
node_modules/
build/
# 특정 확장자를 가진 모든 파일 무시
*.log
*.class
# 특정 디렉토리 내의 특정 파일만 무시 예외 처리
!logs/important.log
# 환경 변수 및 비밀 키 파일 무시 (보안상 매우 중요)
.env
secret_keys.json
캐시 초기화: 만약 이미 Git에 의해 추적(Track)되고 있는 파일의 이름을 뒤늦게
.gitignore에 추가하더라도 무시되지 않습니다. 이 경우, 저장소 내의 캐시를 먼저 삭제해야 합니다. (명령어:git rm -r --cached .수행 후 다시 add 및 commit)
지금까지 불필요한 파일 무시하기의 개념과 구체적인 활용 방안에 대해 살펴보았습니다. 이어지는 다음 포스팅에서 관련 심화 주제를 지속적으로 다루어보겠습니다.
반응형
'CI.CD > GIT' 카테고리의 다른 글
| [GIT] 작업 내용 합치기 (Merge) (0) | 2026.07.13 |
|---|---|
| [GIT] 브랜치 만들기 (Branch) (0) | 2026.07.13 |
| [GIT] 코드 올리고 내려받기 (0) | 2026.07.13 |
| [GIT] 원격 저장소(Remote) 연결 (0) | 2026.07.13 |
| [GIT] 커밋 히스토리 확인하기 (0) | 2026.07.13 |