.gitignore 생성기
실제로 마주치는 항목들의 엄선된 `.gitignore` 스니펫: Node·Python·Java·Go·Rust·PHP·Ruby; Next.js·Astro·Vite·Django·Rails·Spring·Flutter; VS Code·JetBrains·Sublime·Vim·Emacs; macOS·Windows·Linux. 해당하는 것 선택하면 도구가 섹션 헤더와 함께 결합 — 중복 없음·커밋 준비됨.
—
언어
프레임워크
에디터
운영체제
결합된 .gitignore(3)
# Node.js node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* .npm/ .yarn/ .pnp.* dist/ build/ .env .env.local .env.*.local # macOS .DS_Store .AppleDouble .LSOverride Icon ._* .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # VS Code .vscode/* !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json *.code-workspace .history/
스니펫은 github/gitignore 템플릿에서 엄선되어 프로젝트가 실제 쓰는 줄로 압축됨.
사용법
- 프로젝트에 맞는 프리셋 칩 클릭.
- 조립된 `.gitignore` 미리보기에서 확인.
- 리포지토리 루트의 `.gitignore`에 복사·붙여넣기.
자주 묻는 질문
- 그냥 github/gitignore 설치하면 안 됨?
- 그 템플릿들은 훌륭하지만 각각 별도 파일. 단일 리포지토리에서는 보통 3~4개의 손으로 고른 조합 원함 — 이 도구가 빠르게 조립.
- 내 설정 특정 항목 누락?
- 일부는 그럴 듯 — secret config 파일·로컬 캐시·틈새 도구의 빌드 출력. 출력을 베이스라인으로 보고 하단에 `# Local` 섹션 추가.
- .gitignore에 넣었는데도 git이 계속 추적하는 이유는?
- 무시 규칙은 아직 추적되지 않는 파일에만 적용된다. 이미 인덱스에 들어간 파일은 무시 파일에 뭐라고 적혀 있든 변경이 계속 기록된다. 먼저 추적에서 빼고(git rm --cached 경로, 디스크의 파일은 남는다) 그 제거를 커밋해야 그때부터 규칙이 효력을 갖는다.
- 무시한 폴더 안에서 예외를 두려면?
- 뒤에 오는 규칙이 앞의 규칙을 덮으므로, 부정 패턴으로 앞서 제외된 것을 다시 포함시킬 수 있다. 다만 상위 디렉터리가 제외되어 있으면 불가능하다. git은 무시된 디렉터리 안을 아예 들여다보지 않기 때문이다. 그 안에 예외가 필요하다면 디렉터리 자체가 아니라 그 안의 내용물을 제외하라.
관련 도구
JSON to Python 데이터클래스 변환기
JSON 객체를 타입 힌트가 포함된 Python @dataclass 정의로 브라우저에서 변환합니다.
개발 0 0
Conventional Commit 메시지 빌더
타입, 스코프, 호환성 깨짐, 푸터가 포함된 Conventional Commits 메시지를 브라우저에서 만듭니다.
개발 0 0
CSS Grid 플레이그라운드
grid-template-columns / rows·gap·아이템 정렬을 시각적으로 — CSS를 바로 복사.
개발 0 0
해시 생성기 (SHA)
텍스트로 SHA-1·SHA-256·SHA-384·SHA-512 해시를 생성하세요.
개발 0 0
UUID 생성기
무작위 버전4 UUID를 여러 개 한 번에 생성하고 복사하세요.
개발 0 0
JSON → TypeScript 인터페이스
JSON 샘플에서 TypeScript 인터페이스를 자동 생성 — 키 이름을 따라 재귀적으로 타입 추론.
개발 0 0