.gitignore 생성기
사용하는 언어·프레임워크·에디터·OS를 체크 → 새 리포지토리에 바로 넣을 수 있는 통합 .gitignore.
언어
프레임워크
에디터
운영체제
# 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에 복사해 붙여 넣습니다.
자세한 설명
펼치기접기
실제로 마주치는 항목들을 엄선한 .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를 다룹니다. 해당하는 것을 선택하면 도구가 섹션 헤더와 함께 결합해 주므로, 중복 없이 바로 커밋할 수 있습니다. 이 파일이 대신해 줄 수 없는 일이 하나 있습니다. 이미 깃이 추적하고 있는 경로는 여기에 무엇을 넣든 계속 추적됩니다. 무시 규칙은 추적되지 않는 파일에만 적용되기 때문입니다. 해당 경로에 git rm --cached를 한 번 실행하면 그때부터 새 규칙이 적용됩니다. 파일 안에서는 순서도 중요합니다. 느낌표로 시작하는 뒤쪽 패턴은 앞 줄이 제외한 것을 다시 포함시킬 수 있습니다.
자주 묻는 질문
그냥 github/gitignore를 설치하면 안 되나요?
그 템플릿들은 훌륭하지만 각각 별도의 파일입니다. 하나의 리포지토리에는 보통 손으로 고른 3~4개의 조합이 필요한데, 이 도구가 그것을 빠르게 조립해 줍니다.
내 설정의 특정 항목이 빠져 있다면?
일부는 그럴 수 있습니다. secret config 파일, 로컬 캐시, 틈새 도구의 빌드 출력 같은 것들입니다. 출력을 베이스라인으로 삼고 하단에 # Local 섹션을 추가하세요.
.gitignore에 넣었는데도 git이 계속 추적하는 이유는?
무시 규칙은 아직 추적되지 않는 파일에만 적용됩니다. 이미 인덱스에 들어간 파일은 무시 파일에 뭐라고 적혀 있든 변경이 계속 기록됩니다. 먼저 추적에서 빼고(git rm --cached 경로, 디스크의 파일은 남습니다) 그 제거를 커밋해야 그때부터 규칙이 효력을 갖습니다.
무시한 폴더 안에서 예외를 두려면?
뒤에 오는 규칙이 앞의 규칙을 덮으므로, 부정 패턴으로 앞서 제외된 것을 다시 포함시킬 수 있습니다. 다만 상위 디렉터리가 제외되어 있으면 불가능합니다. git은 무시된 디렉터리 안을 아예 들여다보지 않기 때문입니다. 그 안에 예외가 필요하다면 디렉터리 자체가 아니라 그 안의 내용물을 제외하세요.
관련 도구
.gitignore 테스터
.gitignore와 경로 목록을 붙여넣으면 어떤 경로가 무시되는지, 그리고 몇 번째 줄이 그렇게 결정했는지 git check-ignore -v처럼 보여줍니다.
개발
.gitattributes 테스터
.gitattributes와 경로 목록을 붙여넣으면 각 경로에 최종 적용되는 모든 속성과, 그 값을 정한 줄 또는 매크로를 보여줍니다.
개발
JSON to Python 데이터클래스 변환기
JSON 객체를 타입 힌트가 포함된 Python @dataclass 정의로 브라우저에서 변환합니다.
개발
CSS Grid 플레이그라운드
grid-template-columns / rows·gap·아이템 정렬을 시각적으로 — CSS를 바로 복사.
개발
파이썬 피클 검사기
.pkl 파일을 브라우저에서 디스어셈블합니다. 오프코드 전체, 메모, 복원된 값, 그리고 불러올 때 코드가 실행되는지까지.
개발
Python .pyc 바이트코드 분석기
__pycache__의 .pyc를 브라우저에서 엽니다. 어떤 CPython이 만들었는지, 무효화 방식, 코드 객체 트리와 디스어셈블리를 보여 줍니다.
개발