https://github.com/moreh-dev/pre-commit-hooks
자동화를 위한 git pre-commit hook
https://github.com/moreh-dev/pre-commit-hooks
pre-commit pre-commit-hooks
Last synced: about 2 months ago
JSON representation
자동화를 위한 git pre-commit hook
- Host: GitHub
- URL: https://github.com/moreh-dev/pre-commit-hooks
- Owner: moreh-dev
- Created: 2024-01-26T01:05:40.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-07T06:50:17.000Z (10 months ago)
- Last Synced: 2025-06-07T07:26:51.323Z (10 months ago)
- Topics: pre-commit, pre-commit-hooks
- Language: Shell
- Homepage: https://pre-commit.com/
- Size: 9.77 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## pre-commit
### 설정
```shell
git config --global init.templateDir ~/.git-template \
&& pre-commit init-templatedir ~/.git-template -t pre-commit -t prepare-commit-msg
```
위 명령어를 실행하면 레포지토리를 생성하거나 클론할 때 자동으로 pre-commit 훅이 등록됩니다.
이미 레포지토리를 생성하거나 클론한 상태라면 해당 레포지토리에서 `pre-commit install` 명령어를 실행하여 훅을 등록할 수 있습니다.
### add-jira-issue-key-to-commit-msg
- ``: MAF, MO 등 프로젝트를 구분하는 키
- ``: `-` 형식의 이슈를 구분하는 키
```yaml
default_install_hook_types:
- pre-commit
- prepare-commit-msg
repos:
- repo: https://github.com/moreh-dev/pre-commit-hooks
rev: main
hooks:
- id: add-jira-issue-key-to-commit-msg
args:
- --key
- MAF
- --key
- MV
- --enable-no-issue
```
- args
- `-k|--key `
- JIRA 프로젝트 키를 지정합니다. 여러 개를 지정할 수 있습니다.
- 브랜치 명이 해당 ``로 시작하는 경우 커밋 메시지 앞에 `: `를 추가합니다.
- `-n|--enable-no-issue`
- 인식할 수 있는 ``가 없는 경우 `NO-ISSUE: `를 커밋 메시지 앞에 추가합니다.
### commit convention
- https://www.conventionalcommits.org/ko/v1.0.0/