개발자라면 누구나 겪는 실수가 있다.
가끔 급하게 Git 저장소에 수정한 코드를 반영할 때, 개발자는 컴퓨터가 아니라(?) 실수를 할 때가 있습니다.
특히 Product Code에 이런 실수를 하는 경우에는… 생각만 해도 아찔하죠…
Git Hook 활용하면, 간단하게 이런 실수를 미연에 방지할 수 있습니다!
그럼 어떻게 할 수 있을까요??
먼저, Git Hook이란 무엇인지 알아봅시다!
Git Hook 이란?
Git 명령(push, commit, recieve)을 실행하기 전 혹은 이후에 실행되는 스크립트를 칭합니다.
실행방법
1) .git/hooks/ 폴더에 pre-push 파일을 생성합니다.
2) 아래 snapchat 코드를 복사하여 붙여넣기 합니다.
3) git push를 실행하면, 자동으로 gradle clean & Test(Anroid Test 코드 실행)이 실행됩니다. 해당 gradle build가 success 되어야 push가 됩니다.
실행결과
- 참고 블로그 출처: 미디엄 게시글