CaptainHook 은 PHP 개발자를 위한 사용하기 쉽고 매우 유연한 Git Hook 라이브러리입니다. 이를 통해 간단한 json 파일에서 git Hook 작업을 구성할 수 있습니다.
CaptainHook을 사용하면 커밋 메시지를 검증 또는 준비하고 코드 품질을 확인하거나 git에 변경 사항을 커밋하거나 푸시하기 전에 단위 테스트를 실행할 수 있습니다. 최신 변경 사항을 가져온 후 자동으로 로컬 캐시를 지우거나 최신 작성기 종속성을 설치할 수 있습니다.
CaptainHook을 사용 하면 팀 내에서 후크를 쉽게 공유할 수 있으며 팀의 모든 사람이 로컬에서 후크를 활성화하도록 할 수도 있습니다.
cli 명령을 실행하거나 내장된 유효성 검사기를 사용하거나 CaptainHook 에 의해 실행되는 자체 PHP 클래스를 작성할 수 있습니다. 자세한 내용은 설명서를 참조하세요.
CaptainHook을 설치하는 데 선호되는 방법은 PHAR 파일을 설치하는 것입니다. Phive를 사용하거나 GitHub 릴리스 페이지에서 PHAR을 다운로드하면 됩니다.
phive Captainhook 설치
아니면 Composer를 사용하여 설치하세요.
작곡가 필요 --dev Captainhook/captainhook-phar
모든 종속성이 포함된 소스 코드를 얻으려면 다음을 사용할 수 있습니다.
작곡가는 --dev Captainhook/Captainhook을 요구합니다.
CaptainHook을 설치한 후 Captainhook 실행 파일을 사용하여 구성을 생성할 수 있습니다.
공급업체/bin/captainhook 구성
Captainhook.json 구성 파일을 생성한 후 후크를 로컬 .git 디렉터리에 설치하여 활성화해야 합니다. 그렇게 하려면 다음 CaptainHook 명령을 실행하세요.
공급 업체/bin/captainhook 설치
이 짧은 설치 비디오를 살펴보십시오.
CaptainHook 의 목표 중 하나는 팀이 동일한 git Hook을 쉽게 사용할 수 있도록 하는 것입니다. 모든 사람이 실제로 후크를 설치하는지 확인하려면 작은 Composer 플러그인 hook-installer
사용할 수 있습니다. Composer 명령을 실행할 때마다 captainhook install
명령이 실행됩니다.
작곡가는 --dev Captainhook/hook-installer가 필요합니다.
물론 팀원은 후크를 실행하지 않고도 커밋할 수 있으므로 백엔드에서도 적절한 검사를 실행해야 합니다. 그러나 적어도 이렇게 하면 아무도 "우연히" 설치하는 것을 잊을 수 없습니다.
다음은 Captainhook.json 구성 파일의 예입니다.
{ "커밋-메시지": {"활성화됨": true,"작업": [ {"작업": "CaptainHookAppHookMessageActionBeams" } ] }, "사전 커밋": {"활성화됨": true,"actions": [ {"액션": "phpunit" }, {"작업": "phpcs --standard=psr2 src" } ] }, "pre-push": {"활성화됨": false,"actions": [] } }
CaptainHook
라이브러리에 기여하고 싶으십니까? 훌륭한! 매우 감사합니다. 나는 당신의 도움을 절대적으로 사용할 수 있습니다.
기여 가이드라인을 살펴보세요.