Git / 버전 관리

gitignore 생성기

개발 환경을 선택하고 프로젝트 규칙을 추가한 다음 결과를 검토하세요.

gitignore 생성기

템플릿 선택

언어와 프레임워크
운영체제
편집기

선택: 0개.

마지막에 추가할 사용자 규칙

.gitignore 결과

템플릿과 규칙은 브라우저에서 처리됩니다. 프로젝트 파일을 읽거나 업로드하지 않습니다.

생성 옵션

부정 규칙 사이에서 완전히 같은 일반 규칙만 제거합니다. 모든 ! 규칙과 원래 순서는 유지합니다.

템플릿 출처와 라이선스

github/gitignore의 템플릿 18개, CC0-1.0 라이선스. 커밋 356fd7baab4c, 날짜 2026-09-11, 확인일 2026-09-16. 원본 주석은 번역하지 않습니다.

템플릿을 선택하거나 규칙을 입력하세요.

규칙 테스트기로 확인
규칙 테스트기로 보내기

내용을 직접 선택한 뒤에만 전달합니다. 같은 출처의 새 탭이 메모리로 받아 미리 보며 URL이나 영구 저장소에 기록하지 않습니다.

새 프로젝트에는 언어의 빌드 파일뿐 아니라 운영체제 메타데이터, 편집기 캐시, 팀의 로컬 설정이 섞입니다. gitignore 생성기는 필요한 환경만 골라 한 파일로 조합하는 작업 공간입니다. 처음부터 특정 환경을 선택해 두지 않습니다.

무시할 항목이 많다고 더 안전한 것은 아닙니다. 팀이 공유해야 할 설정이나 잠금 파일을 숨기지 않는지 살펴보고, 예외 규칙이 어떤 위치에 놓였는지도 확인하세요.

gitignore 생성기로 출처와 순서 확인

고정된 출처에서 조합하기

gitignore 생성기는 GitHub의 템플릿 18개를 고정 커밋으로 제공합니다. 각 원본 경로와 CC0 라이선스를 확인할 수 있고 주석을 켜면 섹션도 구분됩니다. 같은 선택에서 같은 결과를 만들어 변경 검토가 쉽습니다.

언어, 운영체제, 편집기 템플릿 세 카드가 섹션이 있는 파일 하나로 합쳐집니다.

예외 앞뒤의 중복은 의미가 다릅니다

*.log, !important.log, *.log 순서라면 마지막 규칙이 해당 파일을 다시 제외합니다. 이를 단순 중복으로 삭제하지 않도록 부정 규칙마다 중복 검사 범위를 초기화하고 모든 부정 규칙을 유지합니다.

제외, 예외, 재제외 규칙이 순서대로 남아 마지막 제외가 보존됩니다.

선택한 범위와 우선순위 점검

01

검색해도 선택은 사라지지 않습니다

검색은 목록 표시만 바꿉니다. 숨겨진 선택도 개수에 포함되고, 조합 순서는 클릭 순서가 아닌 고정 목록 순서입니다. 선택을 취소했다 다시 골라도 위치는 같습니다.

02

프로젝트 규칙은 끝에 추가됩니다

기존 파일을 붙여 넣으면 모든 템플릿 뒤에 이어집니다. 나중에 일치한 규칙이 앞선 규칙을 덮을 수 있지만, 부모 폴더 자체가 제외되면 자식 예외로 되살릴 수 없습니다.

03

실제 경로로 짧게 확인합니다

입력을 바꾸면 이전 결과 내보내기가 즉시 중지됩니다. 다시 생성한 뒤 원본 사용자 입력 또는 현재 결과를 골라 테스트기로 보낼 수 있습니다. 큰 결과도 다운로드에는 전부 포함됩니다.

결과에 반영되는 내용

환경별 템플릿 조합

Node.js, Python, Java, Go, Rust 등에 macOS, Linux, Windows와 편집기를 조합합니다. gitignore 템플릿에서 선택하지 않은 환경의 패턴은 결과에 들어가지 않습니다.

사용자 규칙만으로도 생성

템플릿 없이도 gitignore 파일 생성이 가능합니다. LF, CRLF, CR 줄바꿈을 LF로 바꾸고 시작 BOM을 제거합니다. 의미 있는 앞 공백과 이스케이프된 끝 공백은 유지합니다.

삭제한 중복 개수 확인

안전하게 제거한 일반 규칙 수를 표시하며 옵션을 끄면 반복 패턴도 유지합니다. 동일 패턴의 반대 지정은 개수를 알리되 모두 남깁니다. 와일드카드 간 포함 관계를 자동으로 해결하지 않습니다.

확인 가능한 고정 버전

출처는 github/gitignore의 커밋 356fd7baab4c입니다. 상위 커밋 날짜는 2026-09-11, 확인일은 2026-09-16입니다. 원본 주석은 그대로 두고 각 파일 링크에서 내용을 확인할 수 있습니다.

저장소에 넣기 전 알아둘 제한

추적 상태를 바꾸지 않습니다
저장소를 열거나 인덱스에서 파일을 빼거나 기록을 지우지 않습니다. 새 무시 규칙은 주로 추적되지 않는 경로에 적용되므로 이미 추적 중인 파일은 Git에서 따로 검토하세요.
규칙 순서와 의도를 유지합니다
알파벳 정렬, 패턴 최소화, 충돌 자동 해결은 제공하지 않습니다. 사용자 규칙이 마지막에 있어도 제외된 부모 디렉터리 문제까지 해결해 주지는 않습니다.
비밀 정보 탐지기가 아닙니다
18개 템플릿이 모든 프레임워크를 포괄하지는 않습니다. 자격 증명 경로, 잠금 파일, 공유 설정을 직접 점검하세요. 이미 노출된 비밀은 규칙을 추가해도 사라지지 않습니다.
사용자 입력 크기
최대 50,000 UTF-16 코드 단위, 2,000줄, 줄당 512단위입니다. 잘못된 Unicode와 탭·줄바꿈 이외 제어 문자는 거부합니다. 복사와 다운로드는 전체 생성 결과를 제공합니다.
테스트기는 더 작은 입력을 받습니다
마지막 빈 줄을 포함해 50줄, 줄당 256단위가 한도입니다. 큰 파일을 몰래 자르지 않으며 주석을 끄거나 짧은 원본 사용자 규칙을 선택해야 합니다.

gitignore 생성기 자주 묻는 질문

GitHub 템플릿을 직접 쓰는 것과 어떻게 다른가요?

공식 템플릿을 개별적으로 복사하는 대신 언어, 운영체제, 편집기를 한 번에 조합하고 출처를 확인할 수 있습니다. 내용은 고정된 공식 스냅샷이며, 자체적으로 모든 프로젝트에 맞게 분석한 규칙은 아닙니다.

기존 .gitignore에 일부 규칙만 추가하려면?

기존 내용과 추가하려는 규칙을 사용자 입력 영역에 원하는 순서로 넣으세요. 선택한 템플릿이 있다면 그 뒤에 추가됩니다. 로컬 파일은 자동으로 덮어쓰지 않으므로 결과를 검토한 뒤 직접 배치하세요.

프리셋에 없는 환경 조합도 만들 수 있나요?

내장된 18개 항목은 자유롭게 함께 선택할 수 있습니다. 목록에 없는 도구의 패턴은 사용자 규칙에 추가하세요. 전체 GitHub 템플릿이나 외부 URL을 자동으로 가져오지는 않습니다.

.env를 제외했는데도 Git에 올라가는 이유는 무엇인가요?

.env가 이미 추적 중이면 새 패턴만으로 인덱스에서 빠지지 않습니다. 이후의 부정 규칙이나 다른 경로에 놓인 .gitignore도 영향을 줄 수 있습니다. 추적 상태와 실제 파일 위치를 함께 확인하세요.

.env 외에 어떤 민감한 파일을 확인해야 하나요?

개인 키, 서비스 계정 파일, 데이터베이스 덤프, 로컬 인증 설정 등 프로젝트의 실제 저장 위치를 검토하세요. 이름이 다양하므로 이 도구가 완전한 보안 점검을 대신하지 않습니다. 노출된 자격 증명은 별도로 대응해야 합니다.

설명이 필요한 규칙 조합이 있나요?

다음 프로젝트의 규칙 파일 준비

gitignore 생성기로 검토 가능한 초안을 만들고 예외 순서를 확인한 뒤 .gitignore로 저장하세요. 팀에서 관리할 파일까지 숨기지 않았는지 마지막으로 살펴보세요.