[Tip] eclipse에서 git pre-commit hook 적용하기

eclipse는 egit 을 사용함

EGit 4.2 부터 hook 지원 ( 4.1 does not yet support hooks )

윈도우 일 경우,  egit은 다음 두가지 조건을 체크한다.
1) system property 상에 jgit.usecygpath=true 로 설정
2) java.library.path 내에 cygpath.exe 가 존재
reference : https://github.com/eclipse/jgit/blob/HEAD/org.eclipse.jgit/src/org/eclipse/jgit/util/FS_Win32_Cygwin.java

즉 신경을 덜 쓰려면, 먼저 cygwin을 설치하고 path에 추가한다.

cygwin을 설치하지 않을 경우, 다음 절차를 수행한다.
1) 윈도우 환경변수 상에 jgit.usecygpath 를 true로 설정
2) sh.exe 파일이 있는 경로를 PATH에 추가
3) PATH 상의 경로에 내용이 없는 cygpath.exe 파일을 생성

eclipse를 재기동하고 push를 실행하면 pre-commit 이 실행됨을 확인할 수 있다.

init_script example

 

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중


%d 블로거가 이것을 좋아합니다: