-
Git 기초 마스터하기 - 3편 Alias와 Hook으로 워크플로우 최적화하기Git 2024. 1. 8. 15:34728x90
이번 편에서는 Alias와 Hook을 사용하여 Git 워크플로우를 최적화하는 방법을 알아봅시다.
위 기능들은 반복적인 작업을 자동화하고 시간을 절약해 주어, 개발 프로세스를 더 효율적이고 간소화된 방식으로 만들어 줍니다.
1. Git Aliases
Git에서 Alias는 자주 사용하는 명령어에 대한 사용자 정의 단축키를 만들 수 있게 해 줍니다.
생성하는 방법은 Git 설정 파일에서 간단히 설정할 수 있습니다.
git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit
이제 git checkout대신 간단하게 git co를 사용할 수 있습니다.
2. Automating Tasks with Git Hooks
훅은 커밋, 푸시, 병합과 같은 이벤트 전후에 Git이 실행하는 스크립트입니다.
주요 훅으로는 아래의 두 가지가 있습니다.
- Pre-Commit 훅: 커밋이 완료되기 전에 작업을 실행합니다.
- Post-Commit 훅: 커밋이 이루어진 후에 작업을 수행합니다.
훅을 설정하는 방법은 저장소의. git/hooks 디렉터리에 있는 스크립트를 편집하면 됩니다.
# .git/hooks/pre-commit 내부 #!/bin/sh # 커밋 전에 린터 실행 npm run lint
Git Hook을 사용할 때는 주로 husky와 lint-staged를 많이 사용합니다.
만약 Git Hook에 관심이 있다면 아래 글도 읽어보시기 바랍니다.'Git' 카테고리의 다른 글
Git 기초 마스터하기 - 5편 Git을 활용한 최대 협업 효율성 활용하기 (0) 2024.01.22 Git 기초 마스터하기 - 4편 Git log로 프로젝트 히스토리 분석 (0) 2024.01.15 Git 기초 마스터하기 - 2편 효과적인 병합 기법과 충돌 해결 (2) 2024.01.02 Git 기초 마스터하기 - 1편 브랜치 전략 (0) 2023.12.27 hint: The '.husky/pre-commit' hook was ignored because it's not set as executable. 해결하기 (0) 2022.10.29