만들게 된 이유
매번 git commit 할 때 마다 test를 하지 않고 올리는 경우가 생겨서, test 명령을 commit 할 때 마다 적용하도록 하려고 한다.
목표
git commit -m 대신에 cm 을 쳤을 때, test 명령어와 git commit -m 까지 실행되는 것을 목표로 한다.
실행과정
1. 터미널에서 vi 편집기 실행
vi ~/.zshrc
a 클릭 후, 하단에 아래 명령어 추가
# git commit 이전 test 실행하도록 수정
alias cm="pnpm test && git commit -m"
pnpm test를 실행했을 때 명령은 프로젝트 폴더의 package.json에 설정되어 있어야 한다. &&는 순차적으로 실행한다는 의미다.
만약 pnpm test를 실패하면, git commit -m 도 실행되지 않게된다.
다 적고나면, esc 클릭 후, wq 로 저장
source ~/.zshrc
위 소스를 해당 프로젝트 환경에서 실행될 수 있도록 반영한다는 의미이다.
모든 반영을 마쳤으면, 프로젝트 local 에 .zshrc 가 복사되어 있다. 삭제해도 된다.
*나는 zsh 환경을 사용하고 있기에 위와 같이 작성했다. zsh가 아니라 bash일 경우, .bashrc 를 수정해야 할 것이다.
실수 발생 자체가 되지 않도록, 환경을 개선하도록 하자.
그것이 좋은 개발자의 자세다.
참고
'Dev-Basic > git' 카테고리의 다른 글
[git] repository 별로 다른 user 를 사용해야 할 때 (0) | 2023.11.04 |
---|---|
[git] rebase 개념 (0) | 2023.08.09 |
[git] clone하기 전에 해야할 것 (0) | 2021.03.10 |
댓글