포스트

git cz 를 적용해서 commit message 를 관리해보자

git -cz

Desktop View

프로젝트를 진행하다보면 commit message 관리의 필요성을 느낍니다. git-cz 를 활용해서 커밋 메시지를 카테고리화하고, 가독성을 높여봅시다.
git-cz github
본인의 환경은 윈도우이며 로컬에 설치된 node 는 18.17 입니다.

1
2
3
4
> node -v
> v18.17.0

  1. git-cz 를 설치해줍니다.
1
2
3
4
5
6
7
8
npm install -g commitizen

npm install -g cz-conventional-changelog

echo '{"path" : "cz-conventional-changelog"}' > ~/.czrc


저의 경우에는 마지막 코드를 실행한 후, git cz 커맨드 실행시 이런 에러가 발생했습니다.

1
2
3
The config file at "C:\Users\seonbin\.czrc" contains invalid charset, expect utf8

파일을 직접 찾아서 editor 로 utf-8 로 변환해줍니다. Desktop View

  1. 이제, 프로젝트 directory 에서 다음 명령어를 실행하면 git-cz 를 사용하실 수 있습니다.
1
2
3
4
5
6
7
git init

git add .

git cz

  1. 만약 emoji 를 추가하고 싶다면 emoji 를 추가해주면 됩니다.
1
2
3
npm install -g cz-emoji-conventional cz-emoji

그리고, 아까 열었던 .czrc 파일도 수정해줍니다.

1
2
3
4
5
{
  "path": "cz-emoji-conventional"
}

이제 git-cz 커맨드를 입력하시면 이모지가 추가된 prefix 를 확인하실 수 있으실 겁니다.
git-cz 를 사용하면 단일 커밋에 대한 가독성이 좋을 뿐 아니라, 함께 프로젝트를 진행하는 입장에서도 mr 의 성격을 파악하기 좋습니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.