본문 바로가기
TIL 기록/git_github

Git Hooks, gitmoji-cli 활용

by 지난_JINAN 2024. 2. 8.
Git / GitHub 강의 정리-35
Git Hooks

Git의 이벤트마다 자동으로 실행될 스크립트를 지정
프로젝트 폴더의 .git > hooks 폴더
- 파일 끝에 .sample을 없애면 hooks 파일이 실행됨 ( 실행가능한 스크립트가 되는 것)

파일명은 언제 실행되는가를 나타냄
ex) pre-push : 푸시가 이루어지기 전(푸시명령어 직후~)

 

gitmoji-cli 활용을 위한 설치

 

 

GitHub - carloscuesta/gitmoji-cli: A gitmoji interactive command line tool for using emojis on commits. 💻

A gitmoji interactive command line tool for using emojis on commits. 💻 - GitHub - carloscuesta/gitmoji-cli: A gitmoji interactive command line tool for using emojis on commits. 💻

github.com

윈도우
 - Node.js 설치 후 npm -v로 버전 확인
 - 설치 후 gitmoji-cli 터미널에서 설치 : npm i -g gitmoji-cli

설치 후 버전확인
gitmoji-cli 설치
gitmoji-cli 설치 후 사용방법 확인

 

gitmoji-cli 활용 예시

프로젝트의 hook에 적용
gitmoji -i
git add .
git commit # 원하는 이모지 검색 후 선택(enter) - commit 메시지 작성 후 enter - :wq 종료
git push

적용 전 파일 확인
적용 및 hook 사용방법 참조
gitmoji commit hook 생성
prepare-commit-msg 생성 확인

prepare-commit-msg : 커밋메시지를 작성하는 과정에서 실행되는 파일

 

파일 수정 후 저장
git add . 실행
git commit 실행 후 이모지들 확인 가능
검색 가능 ex) fix , 방향키로 원하는 이모지 선택 가능
검색 후 원하는 이모지 선택 ( enter ) 후 commit 메시지 작성하기
메시지 작성 후 enter ( :wq 아님 주의 )
:wq 저장 후 종료
push
github에서 이모지 + ADD HOOK 확인

 

gitmoji-cli 훅 해제

hooks 폴더에서 prepare-commit-msg 파일을 삭제하기

prepare-commit-msg 삭제

 

참고

gitmoji -i 로 해당 프로젝트별로 hook에 적용시키지 않는다면 gitmoji-cli 사용 x
 - gitmoji-cli를 사용하려는 프로젝트에 gitmoji -i로 hook에 적용시켜 줄 것

 

 

 

 

 

강의 섹션 12. Git의 추가 기능들 ( 1 )
 

제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의

코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다!  ⭐️  대학교 이메일 계정이 있다면?🎓  대학생 반값쿠

www.inflearn.com

 

'TIL 기록 > git_github' 카테고리의 다른 글

git bisect 오류발생 시점 찾기  (0) 2024.02.01
git blame 코딩 작성자 확인  (0) 2024.01.26
git diff  (1) 2024.01.23
git log 옵션  (0) 2024.01.19
깃 브랜치 활용  (0) 2024.01.18