.gitignore Generator
기술 스택을 선택하면 깔끔하고 즉시 사용 가능한 .gitignore 파일을 바로 생성해요.
프리셋
언어 & Runtime
Framework
에디터 & IDE
운영 체제
DevOps & 도구
생성된 .gitignore41줄
# Node.js node_modules/ dist/ build/ .env .env.local .env.*.local npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* .pnp .pnp.js coverage/ .nyc_output/ *.tgz .npm # VS Code .vscode/ *.code-workspace .history/ # macOS .DS_Store .AppleDouble .LSOverride Icon ._* .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk
.gitignore란?
.gitignore 파일은 Git에게 버전 관리에서 제외할 파일과 디렉토리를 알려줘요. 없으면 빌드 산출물, node_modules 같은 의존성 폴더, 민감한 환경 파일, OS 메타데이터, IDE 설정이 리포지토리를 오염시킬 수 있어요. 잘 관리된 .gitignore는 히스토리를 깔끔하게 유지하고 Secret이나 바이너리 파일의 실수 커밋을 방지해요.
이 Generator 사용 방법
아래 그리드에서 프로젝트에서 사용하는 기술을 선택하거나, 'Full Stack' 같은 프리셋을 클릭하여 일반적인 조합을 선택하세요. .gitignore 미리보기가 선택에 따라 실시간으로 업데이트돼요. 완료되면 결과를 복사하거나 다운로드를 클릭하여 .gitignore 파일로 직접 저장하세요.
스택별 권장 패턴
Node.js 프로젝트는 항상 node_modules, dist, .env 파일을 제외해야 해요. Python 프로젝트는 __pycache__, .venv, *.pyc 파일을 제외해야 해요. macOS 사용자는 .DS_Store를 제외해야 해요. JetBrains IDE 사용자는 .idea 디렉토리를 제외해야 해요. 팀에서 개발할 때도 멤버가 다른 OS를 사용할 수 있으므로 OS 관련 규칙을 항상 포함하세요.
사용 가능한 스택 프리셋
- Frontend Dev: Node.js + React/Next.js + VS Code + macOS
- Backend Dev: Python + Docker + JetBrains + Linux
- Full Stack: Node.js + Python + Docker + macOS + Windows
- Mobile Dev: Flutter + Xcode + Android Studio + macOS
- DevOps: Docker + Terraform + AWS CDK + Linux