tool hub 도구 모음

.gitignore 생성기

Node·Python·macOS 등 스택을 체크하면 기본 .gitignore 텍스트를 만듭니다.

브라우저에서 처리 회원가입 없음 무료 사용


.gitignore 생성기

스택 선택

사용 방법

  1. 스택 선택에서 쓸 환경을 체크합니다. 기본은 Node.js, macOS, .env / secrets입니다.
  2. Python, Java / Maven / Gradle, Go, Rust, PHP / Composer, Windows, VS Code, JetBrains를 추가로 고를 수 있습니다.
  3. 생성을 누르면 아래 .gitignore 텍스트가 이어 붙여집니다. 체크를 바꾼 뒤 다시 생성하세요.
  4. 복사한 내용을 프로젝트 루트 .gitignore에 저장하고, 필요 없는 줄은 직접 지웁니다.
  5. 초기화는 Node·macOS·.env 기본 체크 상태로 되돌립니다.

핵심 개념

.gitignore 생성기는 Git이 추적하지 않을 경로를 스택별로 모아 주는 시작 템플릿입니다. Node는 node_modules·dist·.next, Python은 __pycache__·venv, Java는 target·.gradle처럼 자주 쓰는 패턴을 블록으로 붙입니다. macOS의 .DS_Store, Windows Thumbs.db, 에디터 .vscode·.idea도 따로 넣을 수 있습니다. 새 Node·Python 저장소를 열 때 node_modules와 venv가 커밋되지 않게 막는 첫 .gitignore를 만드는 생성기입니다. 팀 저장소에 올리기 전 OS 쓰레기 파일과 비밀키 패턴을 빼는 것이 .gitignore 생성기의 목적입니다. 생성 결과는 시작점일 뿐입니다.

Secrets 옵션은 .env, *.pem, *.key를 막고 .env.example은 예외로 남깁니다. GitHub 공식 gitignore 저장소와 완전히 같지 않은 요약본이므로 모노레포·빌드 산출물은 프로젝트에 맞게 고치세요. 조합은 브라우저에서만 이뤄지고 업로드되지 않습니다. 블록을 이어 붙일 뿐 프로젝트 전용 빌드 폴더·모노레포 패키지 경로는 모릅니다. 생성 후 반드시 편집하세요. 모노레포는 packages/*/dist 같은 경로를 복사 후 직접 추가해야 하고, 언어 공식 템플릿과 합치는 편이 안전합니다.

예시

기본 체크(Node.js, macOS, .env)로 생성하면 node_modules/, .DS_Store, .env 블록이 한 파일에 이어집니다. Python과 VS Code를 추가한 뒤 다시 생성하면 __pycache__/와 .vscode/가 더해집니다. 복사 후 로그 폴더나 로컬 설정 파일을 한 줄 더 넣으면 됩니다. Node+Python+macOS를 켜면 node_modules와 __pycache__와 .DS_Store가 한 파일에 쌓입니다. .env.example은 시크릿 블록에서 예외로 남습니다. Java와 JetBrains를 켜면 target/와 .idea/가 함께 들어갑니다. Windows를 켜면 Thumbs.db가 추가됩니다.

자주 묻는 질문

gitignore 생성기가 GitHub 공식 템플릿과 같나요?

자주 쓰는 항목을 요약한 기본안입니다. 공식 템플릿과 다를 수 있습니다. GitHub gitignore 템플릿보다 짧으니 언어 공식 템플릿을 추가로 합치는 편이 안전합니다. 공식 GitHub 템플릿보다 짧다는 점을 전제로 편집하세요.

커스텀 ignore 규칙을 추가하려면?

생성 후 텍스트를 직접 편집하면 됩니다. 화면 결과는 읽기 전용입니다. 생성 결과는 읽기 전용이므로 복사한 뒤 에디터에서 규칙을 더하세요. 읽기 전용 칸이므로 복사 후 에디터에서 규칙을 더하세요.

.env 비밀키도 gitignore가 막아 주나요?

.env / secrets 옵션이 기본입니다. 추가로 필요한 경로는 직접 넣으세요. pem·key 패턴이 모든 비밀을 막지는 않습니다. 경로를 더 넣으세요. 모든 비밀 파일을 막지는 못하니 경로를 점검하세요.

.gitignore 내용이 서버에 업로드되나요?

아니요. 브라우저에서만 조합합니다. 체크 조합은 이 브라우저 탭에만 있습니다. 체크 상태는 이 탭에만 있습니다.

체크를 바꾸면 자동으로 다시 생성되나요?

생성을 다시 눌러 반영하세요. 초기화는 Node·macOS·.env만 켭니다. Rust에서 Cargo.lock을 추적해야 하면 해당 줄을 지우세요. Cargo.lock 추적 여부는 프로젝트 종류에 따라 지우세요.

Cargo.lock을 Rust 옵션이 무시하는 이유는?

라이브러리 관례를 따른 요약입니다. 바이너리 크레이트면 해당 줄을 지우세요. 초기화 후에도 생성을 한 번 눌러 텍스트를 갱신하세요. 체크를 바꾼 뒤에는 생성을 다시 누르세요. 관련: robots.txt 생성

.gitignore 생성기 대표 이미지
입력 내용은 서버로 전송되지 않으며, 페이지를 닫으면 사라집니다.

최종 검토일: 2026년 9월 4일