Gitmoji는 뭔가요?
Git Resository에 커밋 로그가 많이 쌓이다 보면, 한 눈에 내용을 파악하 어려운 경우가 많다. 이렇게 수 많은 커밋로그를 조금 더 쉽게 파악하는데 도움이 주는 Gitmoji를 소개하고자 한다.
Gitmoji는 Git + Emoji를 합친 것으로, Git에 Commit할때, message에 이모티콘을 편하게 사용할 수 있도록 도와준다.
'굳이 사용할 필요가 있어?' 라고 생각할 수 있지만, 커밋 로그에 이모지를 활용한다면 commit history를 한 눈에 알아보기 유용하다. (물론 이뻐서 쓰는 이유가 더 클 수 있다.)
Gitmoji 사용방법
Web 브라우저에서 사용하기
위 사이트에 접속하면 아래처럼 이모지와, 이모지의 이름, 이모지의 설명이 표시된다. 나는 주로 북마크바에 추가해 두고 사용한다.
해당 설명을 보고 적절한 이모지를 사용하면 된다. 이미지를 클릭하면 이미지가 복사되고, 키워드를 클릭하면 키워드가 복사된다.
같은 아이콘을 다른 의미로 사용한다면 오히려 협업하는 사람들간에 혼동을 일으킬 수 있다. (예를 들면, 아래의 art 이모티콘을 누구는 UI 수정할때 사용하고, 누구는 코드 구조/형태를 변경할 때 사용한다면 안쓰느니만 못할 것이다) 그래서 아래의 설명을 잘 확인하고 적절한 이모지를 사용하자!
CLI로 사용하기
npm이나, brew를 사용한다면, gitmoji를 커맨드라인에서 직접 사용할 수 있다. (둘 중 한가지 방법을 선택해서 하면 된다)
// npm
$ npm i -g gitmoji-cli
// mac
$ brew install gitmoji
설치가 완료됐다면, 다음과 같은 명령어로 gitmoji를 사용할 수 있다.
우선, 커밋할 변경된 파일을 git add 해준 뒤, git commit -m 'message'를 하는 대신, gitmoji -c를 입력한다.
Choose a gitmoji 문구가 표시되면 ↑↓ 방향키를 이용하거나 검색을 통해 이모지를 선택할 수 있다.
예를들어 style을 수정한 내용을 커밋하고 싶다면 style로 검색하여 lipstick 이모티콘을 선택할 수 있다.
그 이후에 commit title과 commit message를 입력하면 커밋이 진행된다.
마무리
처음에 언급한 내용과 같이 gitmoji를 활용한다면, 커밋로그를 좀 더 직관적으로 확인하는데 큰 도움이 될 수 있다. 다만 이모지에 너무 기대기 보단 commit message를 구조화하고, 명확하게 작성하도록 노력하는 것도 중요하기 때문에 놓치지 말아야 할 것 같다.
'Development > Git' 카테고리의 다른 글
Git Merge 종류 (0) | 2022.05.18 |
---|