.gitignore Generator
.gitignore 파일 생성기 - 프로젝트 유형별 맞춤 생성
프로젝트 유형 선택
.gitignore 출력
# Node
node_modules/
dist/
build/
.env
.env.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.yarn/cache.gitignore Generator 소개
.gitignore Generator는 프로젝트 유형을 선택하는 것만으로 완성된 .gitignore 파일을 즉시 만들어주는 도구입니다. Node.js, Python, Java, Go, Rust, Unity, macOS, Windows, Linux, JetBrains IDE, VS Code 등 11가지 환경에 맞는 패턴이 내장되어 있어, 빌드 결과물·의존성 폴더·IDE 설정·OS 생성 파일이 Git 저장소에 실수로 커밋되는 것을 방지합니다.
새 프로젝트를 시작하거나 기존 저장소를 정리할 때 이 도구가 특히 유용합니다. 언어나 환경별로 제외해야 할 파일 패턴을 일일이 기억할 필요 없이, 관련 기술 버튼을 클릭하기만 하면 템플릿이 자동으로 합쳐집니다. 각 섹션은 주석으로 구분되어 있어 출력 결과가 읽기 쉽고 유지보수하기 편합니다.
모든 처리는 브라우저 내에서만 이루어지며 서버로 데이터를 전송하지 않습니다. 계정 생성이나 소프트웨어 설치 없이 즉시 사용할 수 있고, 결과는 클립보드에 복사하여 프로젝트 루트에 바로 붙여넣을 수 있습니다.
주요 기능
- Node, Python, Java, Go, Rust, Unity, macOS, Windows, Linux, JetBrains, VSCode 등 복수 템플릿 동시 선택 가능
- 선택한 템플릿을 주석 구분 섹션으로 합쳐 하나의 .gitignore 파일로 생성
- Node.js 템플릿: node_modules/, dist/, build/, .env, npm/yarn 디버그 로그 파일 제외
- Python 템플릿: __pycache__/, *.pyc, .venv/, dist/, pytest 캐시 디렉터리 제외
- Java 템플릿: *.class, *.jar, target/, .gradle/, Eclipse/IntelliJ 프로젝트 파일 제외
- macOS/Windows/Linux OS 템플릿으로 .DS_Store, Thumbs.db, Desktop.ini 등 파일시스템 아티팩트 제외
- JetBrains(.idea/)와 VS Code(.vscode/) IDE 설정 파일을 버전 관리에서 제외
- 원클릭 복사 버튼으로 클립보드에 복사 후 프로젝트 루트에 바로 사용
자주 묻는 질문
.gitignore 파일이란 무엇이고 왜 필요한가요?
.gitignore는 Git에게 버전 관리에서 제외할 파일과 디렉터리를 알려주는 설정 파일입니다. 없으면 컴파일된 바이너리, node_modules/ 같은 의존성 폴더, .env 환경변수 파일, .DS_Store 같은 OS 생성 파일이 실수로 커밋되어 저장소가 불필요하게 커지거나 민감한 정보가 노출될 수 있습니다.
어떤 프로젝트 유형을 지원하나요?
Node.js, Python, Java, Go, Rust, Unity, macOS, Windows, Linux, JetBrains(IntelliJ·WebStorm·PyCharm 등), Visual Studio Code 총 11가지 템플릿을 제공합니다. 여러 기술을 함께 사용하는 프로젝트라면 복수로 선택할 수 있습니다.
여러 템플릿을 동시에 선택할 수 있나요?
네. 원하는 만큼 프로젝트 유형 버튼을 클릭해 켜고 끌 수 있습니다. 선택할 때마다 출력 영역이 즉시 업데이트되며, 각 섹션은 출처 템플릿 이름이 주석으로 표시되어 내용을 쉽게 파악할 수 있습니다.
Node.js 템플릿은 어떤 파일을 제외하나요?
node_modules/, dist/, build/, .env, .env.local, npm-debug.log*, yarn-debug.log*, yarn-error.log*, .npm, .yarn/cache를 제외합니다. Node.js 및 JavaScript 프로젝트에서 생성되거나 민감한 파일들을 포괄합니다.
생성된 .gitignore를 어떻게 프로젝트에 적용하나요?
복사 버튼을 눌러 결과를 클립보드에 복사하세요. 그런 다음 저장소 루트 디렉터리에 .gitignore 파일을 만들고 붙여넣으면 됩니다. 이미 .gitignore가 있다면 필요한 섹션만 수동으로 추가할 수 있습니다.
Unity 게임 프로젝트에도 사용할 수 있나요?
네. Unity 템플릿은 Library/, Temp/, Obj/, Build/, Builds/, AssetStoreTools, *.csproj, *.sln, UserSettings/를 제외합니다. Unity 프로젝트에서 커밋하면 안 되는 표준 생성 디렉터리를 모두 다룹니다.
JetBrains IDE 패턴에는 무엇이 포함되나요?
.idea/, *.iml, *.iws, *.ipr, out/, .idea_modules/를 제외합니다. IntelliJ IDEA, WebStorm, PyCharm, GoLand, Rider 등 동일한 .idea 디렉터리 구조를 공유하는 모든 JetBrains 제품에 적용됩니다.
생성된 .gitignore를 커밋해도 되나요?
네, .gitignore 파일 자체는 반드시 저장소에 커밋해야 합니다. 그래야 모든 협업자가 동일한 제외 규칙을 공유할 수 있습니다. 포함된 패턴은 커뮤니티 표준으로 검증된 내용이며 프로젝트별 비밀 정보는 포함되어 있지 않습니다.