.gitignore 생성기

스택·OS·에디터별로 정리된 템플릿으로 .gitignore를 만듭니다 — 서버에서 아무것도 불러오지 않고 내장된 템플릿만 사용합니다.

스택·OS·에디터를 고르세요:

언어·프레임워크
운영체제
에디터·IDE
.gitignore
위에서 템플릿을 하나 이상 선택하세요.

.gitignore 생성

프로젝트가 쓰는 언어·프레임워크·운영체제·에디터를 고르면, 엄선된 템플릿에서 바로 쓸 수 있는 .gitignore를 조합합니다. 빌드 산출물·의존성 폴더·비밀키·OS 잡파일이 저장소에 들어가지 않도록 막아줍니다. 템플릿은 몇 개든 합칠 수 있고, 앞의 템플릿이 이미 쓴 패턴은 다시 쓰지 않으며, 템플릿 검색 칸으로 목록을 이름이나 묶음 이름(예: 운영체제)으로 좁힐 수 있습니다. 직접 추가할 패턴은 템플릿 아래 칸에 적으면 맨 끝의 ### Custom ### 구역에 들어가므로, 직접 쓴 ! 줄로 템플릿이 무시한 파일을 다시 포함시킬 수 있습니다.

모든 처리는 페이지에 번들된 가장 흔한 무시 규칙으로 브라우저에서 이뤄지며 서버에서 가져오지 않습니다. 결과를 복사하거나, 내려받아 프로젝트 루트에 두세요 — Chrome·Edge는 앞의 점을 빼고 gitignore로 저장하므로 그곳에서 .gitignore로 이름을 바꿔 주세요. 템플릿을 하나라도 고르면 파일 맨 위에 그 파일을 만든 내장 템플릿 모음의 버전과, 같은 선택으로 다시 여는 링크가 들어갑니다. 직접 적은 패턴은 링크에 담기지 않습니다.

자주 묻는 질문

어떤 템플릿이 포함되나요?

가장 많이 쓰는 스택·환경 — Node, Python, Java, Go, Rust, Ruby/Rails, PHP/Laravel, Unity, Android, Terraform과 macOS, Windows, Linux, VS Code, JetBrains입니다.

파일은 어디에 두나요?

저장소 루트에 .gitignore로 저장하세요. 내려받은 파일 이름이 gitignore라면 이름을 바꾸세요(mv gitignore .gitignore, Windows는 ren gitignore .gitignore). 여러 템플릿을 합치고 결과를 자유롭게 수정할 수 있습니다.

두 템플릿에 같은 패턴이 있으면 어떻게 되나요?

그 패턴을 가진 첫 템플릿 아래에 한 번만 씁니다 — Node와 Python을 함께 고르면 build/, dist/, .env가 한 번씩만 나옵니다. 주석과 빈 줄, 모든 ! 부정 패턴은 그대로 두고, 부정 패턴 뒤에 나오는 같은 패턴도 남깁니다. .gitignore는 마지막에 맞는 규칙이 이기므로 그 패턴이 파일을 다시 무시하게 만드는 것일 수 있기 때문입니다. 직접 추가할 패턴 (한 줄에 하나, 맨 끝에 붙습니다)에 적은 줄도 같은 방식으로 템플릿과 대조하고, 템플릿 뒤에 붙으므로 직접 쓴 ! 줄이 템플릿의 규칙을 덮어씁니다.

템플릿이 묶여 있나요? 파일에 줄마다 설명을 달 수도 있나요?

네. 템플릿은 언어·프레임워크, 운영체제, 에디터·IDE로 나뉘어 있고, 템플릿 검색은 묶음 안에서 거르며 다 걸러진 묶음은 숨깁니다. ‘패턴 묶음마다 무엇을 무시하는지 주석으로 달기’를 켜면 템플릿의 패턴 묶음 위에 영어 설명 주석이 붙습니다 — node_modules/ 위에 # Dependencies, .DS_Store 위에 # Folder view settings가 붙는 식입니다. 처음에는 꺼져 있어 설명 주석 없이 만들어지고, 켜면 링크 복사로 얻는 주소에도 담깁니다. 앞의 템플릿이 이미 쓴 줄만 남은 묶음은 설명도 함께 빠집니다.