Git 커밋 메시지 템플릿

Conventional Commits 규약을 따르는 Git 커밋 메시지 템플릿. ~/.gitmessage에 저장하여 사용.

gitcommitconventional-commitsworkflow

Git 브랜치 명명 규칙 가이드

feature, fix, hotfix, release 등 체계적인 브랜치 관리를 위한 명명 규칙

gitworkflowbranchnaming-convention

Conventional Commits 검증 commit-msg 훅

커밋 메시지가 Conventional Commits 형식을 따르는지 검증하는 Git Hook 스크립트

githookbashcommit-msg

.gitattributes 설정

줄 끝 정규화, 바이너리 파일 처리, diff 설정을 포함한 포괄적인 .gitattributes 파일.

gitgitattributesline-endingsbinary

GitHub Dependabot 설정

npm, pip, docker, github-actions 등 의존성 패키지를 자동으로 업데이트하는 설정

githubdependabotautomationdependencies

GitHub 이슈 템플릿

버그 리포트와 기능 요청을 위한 GitHub 이슈 템플릿 설정 파일.

githubissuetemplatebug-report

GitHub Actions CI 워크플로

Node.js 프로젝트를 위한 GitHub Actions CI 파이프라인. 린트, 테스트, 빌드 자동화.

githubactionsciworkflow

GitHub Release Drafter 설정

커밋 메시지와 라벨을 분석하여 GitHub 릴리즈 노트를 자동으로 생성하는 설정

githubrelease-drafterautomationworkflow

Go 프로젝트용 .gitignore

Go 언어 빌드 결과물, 의존성 도구 및 테스트 결과 파일을 제외하는 .gitignore 템플릿

gogolanggitignore

Java 프로젝트용 .gitignore

Java, Gradle, Maven 환경에서 생성되는 빌드 아티팩트와 IDE 설정을 제외하는 .gitignore 템플릿

javagradlemavengitignore

.gitignore (Node.js / TypeScript)

Node.js, TypeScript, React, Next.js 프로젝트를 위한 포괄적인 .gitignore 파일.

gitgitignorenodejstypescript

.gitignore (Python)

Python, Django, FastAPI, Flask 프로젝트를 위한 포괄적인 .gitignore 파일.

gitgitignorepythondjango

GitLab Merge Request 템플릿

GitLab에서 협업 시 일관된 Merge Request 설명을 작성하기 위한 템플릿

gitlabmerge-requesttemplatecollaboration

Husky + lint-staged 설정

Git commit 시점에 변경된 파일에 대해서만 lint와 formatter를 실행하는 설정

githuskylint-stagedeslint

Git pre-commit 훅

커밋 전 린트, 포맷, 타입 체크를 자동 실행하는 Git pre-commit 훅 스크립트.

githookspre-commitlint