.gitignore 파일을 매번 검색해서 복사하는 건 은근히 번거롭습니다. 프레임워크나 언어를 선택하면 해당 환경에 맞는 .gitignore 패턴을 자동으로 조합해 줍니다. Node.js, Python, Java, Go 등 주요 생태계를 지원하고, 여러 기술 스택을 동시에 선택해서 하나의 파일로 합칠 수도 있습니다.
주요 기능
Node.js, Python, Java, Go, Rust 등 주요 언어/프레임워크 지원
여러 기술 스택 동시 선택 후 하나로 병합
OS별 패턴(macOS, Windows, Linux) 자동 포함 옵션
IDE 관련 패턴(.vscode, .idea, .fleet) 선택 추가
생성된 파일 원클릭 복사 및 다운로드
사용 방법
사용하는 언어나 프레임워크를 검색하거나 목록에서 선택하세요
필요하면 OS, IDE 패턴도 추가로 체크합니다
미리보기에서 생성된 .gitignore 내용을 확인하세요
복사 버튼으로 클립보드에 복사하거나, 다운로드 버튼으로 파일을 받으세요
팁
프론트엔드 + 백엔드를 같은 레포에서 쓴다면 두 스택을 동시에 선택하면 됩니다
.env 파일이나 시크릿 키 경로는 기본 패턴에 포함되니 별도로 추가할 필요 없습니다
생성 후에도 프로젝트 고유 경로(예: build/, dist/)는 직접 추가하는 게 좋습니다
자주 묻는 질문
이미 커밋된 파일을 .gitignore에 추가하면 무시되나요?
아닙니다. 이미 추적 중인 파일은 git rm --cached 명령으로 먼저 추적을 해제한 뒤 .gitignore에 추가해야 합니다. .gitignore는 추적되지 않는 파일에만 적용됩니다.
여러 프레임워크를 같이 선택하면 패턴이 충돌하지 않나요?
중복 패턴은 자동으로 제거되기 때문에 충돌은 발생하지 않습니다. 다만, 특정 패턴이 의도치 않게 필요한 파일을 무시할 수 있으니 생성 후 한 번 훑어보는 게 좋습니다.
글로벌 gitignore와 프로젝트 gitignore 중 어디에 넣어야 하나요?
OS나 IDE 관련 패턴(.DS_Store, .idea/)은 글로벌 gitignore(~/.gitignore_global)에, 프로젝트 빌드 산출물이나 의존성 폴더는 프로젝트 .gitignore에 넣는 게 일반적입니다.