.gitignore 파일은 Git에게 어떤 파일과 디렉터리를 무시할지, 즉 버전 관리에서 추적하지 않을지 알려줍니다. 생성된 파일, 의존성, 비밀 정보, 환경별 파일처럼 commit해서는 안 되는 것을 제외하는 데 사용됩니다.
.gitignore가 하는 일
# .gitignore — Git이 추적하지 말아야 할 파일 패턴
node_modules/ # 의존성(package 파일에서 재설치됨, commit 금지)
dist/ # 빌드 출력물(생성됨, commit 금지)
*.log # 로그 파일
.env # ⚠️ 비밀 정보 / 환경 변수 — 절대 commit 금지!
.DS_Store # OS 관련 잡동사니
.vscode/ # 에디터 설정(종종 개인적)
build/
coverage/
*.tmp
Git은 이 패턴에 일치하는 파일을 무시합니다. 에 나타나지 않고, stage되지 않으며, commit되지 않습니다.
