.gitignore 생성기

저장소에 나타나는 언어, 프레임워크, 편집기, 운영체제, 도구에 체크하면 이 페이지가 그들의 엄선된 ignore 템플릿을 하나의 .gitignore 파일로 병합합니다. 패턴은 템플릿 간 중복 제거되고, 템플릿별 주석 헤더 아래로 묶이며, 합리적인 순서로 기록됩니다 — 결과를 프로젝트에 바로 복사하거나 다운로드하세요. 템플릿 검색은 목록을 즉시 걸러 주고, 모든 것이 브라우저에서 로컬로 실행됩니다.
0개 선택됨
검색에 일치하는 템플릿이 없습니다.
병합 방식: 체크된 템플릿마다 # Template Name 주석 블록과 그 패턴들이 추가됩니다. 서로 다른 템플릿의 동일한 패턴은 한 번만 기록됩니다(첫 등장이 이김). 그래서 "Node.js"와 "macOS" 또는 "Visual Studio Code"를 결합해도 중복 줄이 생기지 않습니다. node_modules/, 편집기 폴더, OS 찌꺼기 파일, 빌드 출력이 보통의 후보입니다 — 좋은 경험칙은 생성되거나 다운로드되거나 기계별인 것은 무시하고, 진짜 소스·설정·문서는 추적하는 것입니다. .gitignore은 추적되지 않는 파일에만 영향을 줍니다. 이미 커밋된 파일의 추적을 멈추려면 git rm --cached <file>을 쓰세요.

프라이버시: 템플릿은 이 페이지에 내장되어 있고 병합은 로컬에서 실행됩니다 — 선택한 것이 업로드되는 일은 없습니다.
.gitignore 매칭은 어떻게 작동하나?

패턴은 알아 둘 몇 가지 규칙이 있는 glob입니다. *.log는 어느 깊이에서든 일치하고, 끝 슬래시가 있는 build/는 디렉터리만 일치하며, /config.local 같은 선행 슬래시는 패턴을 저장소 루트에 고정하고, **는 디렉터리 수준을 건너뜁니다. Git은 패턴을 아래에서 위로 검사합니다. 마지막 일치 줄이 결정하므로, 뒤의 ! 예외가 앞 줄이 제외한 것을 다시 포함할 수 있습니다.

예외는 제외된 디렉터리 안까지는 닿지 못합니다 — build/가 무시되면 !build/keep.js는 절대 적용되지 않습니다. 디렉터리의 무시를 풀고 그 나머지 내용을 다시 무시해야 합니다.