.gitignore 생성
.gitignore Generator
언어·프레임워크·에디터 템플릿을 골라 합치고 중복을 정리해 .gitignore를 만듭니다.
GitHub의 공식 `.gitignore` 템플릿을 하나로 합칩니다. 고른 순서가 출력 순서이고, 구획마다 어느 템플릿에서 왔는지 이름이 남으며, 두 템플릿에 같은 패턴이 있으면 한 번만 씁니다.
템플릿
언어
프레임워크·엔진
도구
편집기·IDE
운영체제
github/gitignore@32652622a46d에서 그대로 가져왔습니다. GitHub의 템플릿 목록이 쓰는 바로 그 저장소입니다.
.gitignore
템플릿
3
패턴
115
합친 중복
0
git rm --cached <file>로 추적에서 빼야 합니다.사용 방법
언어와 프레임워크를 고릅니다
언어부터 고릅니다. Node, Python, Go 같은 것들이죠. 그다음 프레임워크에 자기 빌드 디렉터리가 있으면 그것도 더합니다.
편집기와 운영체제를 더합니다
사람들이 빠뜨리는 것들입니다. 공용 저장소의 `.DS_Store`와 `.idea/`가 전형적인 잔소리거리인데, 여기서는 클릭 한 번이면 됩니다.
내려받거나 복사합니다
구획마다 머리에 원본 파일 이름이 적혀 있습니다. 나중에 그 템플릿이 갱신되면 내 파일의 어느 부분에 해당하는지 알 수 있습니다.
자주 묻는 질문
.gitignore에 넣었는데 git이 계속 추적합니다.
`.gitignore`는 아직 추적하지 않는 파일에만 영향을 주기 때문입니다. 한 번 인덱스에 들어간 파일은 `git rm --cached <파일>`로 빼기 전까지 무시 목록에 넣어도 그대로입니다. 누구나 한 번은 겪는 일입니다.
템플릿은 어디서 왔나요?
github/gitignore에서 그대로 가져왔습니다. 저장소를 만들 때 GitHub이 보여 주는 템플릿 목록이 쓰는 바로 그 저장소입니다. 가져오면서 손대지 않아서, 여기서 받는 것은 GitHub이 줬을 것과 같습니다.
락 파일도 무시해야 하나요?
아니요, 커밋하세요. 예전에는 `package-lock.json` 같은 것을 무시하는 템플릿이 있었지만 그 조언은 낡았습니다. 락 파일이 있어야 설치가 재현됩니다. 고른 템플릿이 그 파일을 무시한다면 그 줄은 빼세요.
이 도구로 이어지는 것
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
.env 파일 변환
.env Parser & Converter
.env 파일을 해석해 JSON·YAML·셸 export·도커·쿠버네티스 형식으로 변환합니다.
오픈소스 라이선스 선택
Licence Chooser
주요 오픈소스 라이선스를 의무 사항과 호환성으로 비교하고 LICENSE 파일을 만들어 줍니다.
비밀키 노출 검사
Secret Scanner
붙여넣은 코드·로그·설정에서 API 키·토큰·개인키를 엔트로피 기반으로 찾아냅니다.
Base64 인코딩·디코딩
Base64 Encoder & Decoder
텍스트와 파일을 Base64·Base64URL로 인코딩·디코딩하며 UTF-8을 올바르게 처리합니다.
curl 코드 변환
curl to Code
curl 명령을 fetch·axios·파이썬 requests·Go·PHP·PowerShell 코드로 변환합니다.
텍스트 해시 생성
Text Hash
문자열의 MD5·SHA-1·SHA-256·SHA-384·SHA-512·CRC-32를 계산하고 대문자·Base64 출력도 지원합니다.