.gitignore 생성기
프로젝트에서 추적하지 않을 빌드 결과물·캐시·편집기 파일을 .gitignore로 정리합니다. GitHub의 공개 gitignore 저장소에서 고정한 템플릿을 조합하고 프로젝트별 규칙을 마지막에 더합니다. 선택 즉시 저장소를 바꾸지는 않으므로 결과를 검토한 뒤 프로젝트 루트의 .gitignore에 적용하세요.
주요 기능
- 주 기술과 추가 기술을 선택해 최대 두 언어 템플릿 조합
- macOS·Windows·Linux와 VS Code·JetBrains 패턴 선택
- 공식 원본 커밋과 출처를 결과 주석에 포함
- 패턴 순서·중복·! 예외와 macOS 제어문자 패턴 유지
사용 방법
- 프로젝트 기술과 필요하면 추가 기술을 선택합니다.
- 사용할 운영체제와 편집기를 고릅니다.
- 프로젝트 고유 패턴을 한 줄에 하나씩 입력합니다. 사용자 패턴은 마지막에 배치됩니다.
- 실행 후 내용을 검토해 .gitignore 파일로 저장하고 git status로 추적 상태를 확인합니다.
활용 예시
- Node.js와 Python을 함께 쓰는 저장소의 기본 제외 파일 작성
- 팀의 편집기 캐시와 OS 메타데이터 제외
- 기존 규칙 뒤에 프로젝트별 ! 예외 패턴 추가
자주 묻는 질문
템플릿은 어디에서 가져오나요?
github/gitignore의 2026-09-21 확인본을 고정해 제공합니다. 결과에 정확한 원본 커밋 URL을 표시하며 실행 중 원격 서버에서 템플릿을 가져오지 않습니다.
이미 Git에 올라간 파일도 제외되나요?
아닙니다. .gitignore는 아직 추적하지 않는 파일에 적용됩니다. 이미 추적된 파일은 별도의 검토와 Git 작업이 필요하며 이 도구가 저장소나 인덱스를 변경하지 않습니다.
중복 패턴을 자동으로 지우나요?
아닙니다. 순서와 ! 예외 규칙의 의미를 보존하려고 템플릿 사이의 중복 패턴도 유지합니다. 같은 기술을 두 번 선택한 경우에만 같은 템플릿 섹션을 한 번 넣습니다.
느낌표 규칙이 적용되지 않는 이유는 무엇인가요?
!는 앞선 제외 규칙을 되돌리는 패턴이지만 상위 디렉터리 자체가 제외되면 내부 파일을 다시 포함할 수 없는 경우가 있습니다. Git 문서의 패턴 규칙과 실제 프로젝트에서 확인하세요.
macOS 템플릿에 이상한 줄이 보입니다.
Icon과 HFS+ 메타데이터 패턴에는 실제 캐리지리턴 문자가 포함되어 있습니다. 이 문자를 줄바꿈으로 바꾸면 패턴이 깨지므로 원본대로 보존합니다. 일반 CRLF 줄바꿈은 LF로 정리합니다.
환경 파일과 잠금 파일은 모두 제외해야 하나요?
프로젝트마다 다릅니다. 제공 템플릿의 주석과 예외를 검토하세요. 필요한 lock 파일을 무조건 제외하거나, 비밀이 포함된 파일을 다시 추적하지 않도록 저장할 내용을 확인해야 합니다.
개인정보 안내
템플릿과 추가 패턴은 현재 브라우저에서 조합합니다. 저장소 접근, 파일 업로드, 브라우저 저장소 기록이나 서버 전송은 하지 않으며 복사와 파일 저장은 사용자가 결정합니다.
댓글과 질문