[GIT] Hook : post-receive, pre-receive
Git Hook 에는 클라이언트 Hook 과 서버 Hook 이 있다. 클라언트 Hook 은 Commit 이나 Merge 할 때 실행되고 서버 Hook 은 Push 할 때 서버에서 실행한다. Hook 은 Git 디렉토리 밑에 hooks 라는 디렉토리에 저장된다. 기본 : .git/hooks 이 디렉토리에 가보면 Git이 자동으로 넣어준 스크립트가 있다. (몇개의 예제 스크립트를 열어보면 사용방법도 알 수 있다. 예제는 .sample 이라는 확장자가 붙어있다) 이중에서 pre-receive 와 post-repceive에 설명하고자 한다. Push 하면 가장 처음으로 실행되는 Hook은 pre-receive 이다. 이 스크립트는 표준입력(STDIN)으로 Push 하는 레퍼런스의 목록을 입력받는다. 반대로, p..