<span>git clone git@github.com:symfony/symfony.git </span><span>cd symfony </span><span>ls .git/hooks</span>
PHP는 구문 검증에 유용한 옵션이 있습니다. -L. 단일 파일 인수가 필요하므로 변경되는 PHP 파일을 통해 루프해야합니다. 단순화하기 위해 커밋 된 PHP 파일은 항상 .php로 끝나는 것으로 가정합니다. 후크는 저장소의 루트에서 실행되므로 표준 GIT 명령을 사용하여 GIT 상태와 같은 변경 사항에 대한 정보를 얻을 수 있습니다.
applypatch-msg.sample commit-msg.sample post-update.sample pre-applypatch.sample pre-commit pre-commit.sample prepare-commit-msg.sample pre-push.sample pre-rebase.sample update.sample<:> 설명 :
.
<span>cd .git/hooks
</span><span>touch pre-commit
</span><span>chmod +x pre-commit</span>
공유 후크
<span>git clone git@github.com:symfony/symfony.git
</span><span>cd symfony
</span><span>ls .git/hooks</span>
이 작업을 수행하는 간단한 방법 중 하나는 Hooks 디렉토리와 간단한 설치자 Install-Hooks.sh를 작성하는 것입니다.
Commit-MSG의 경우 모든 커밋 메시지가 [subproject] 메시지와 같은 표준에 맞는지 확인할 수 있습니다. 다음은 PHP의 것입니다 :
git 후크는 프로젝트의 워크 플로우를 자동화하는 강력한 수단입니다. 코드를 검증하고 메시지를 커밋하고 환경이 적절하고 훨씬 더 많은 것을 확인할 수 있습니다. 당신이 git 훅을 사용하는 흥미로운 것이 있습니까? 의견에 알려주십시오! applypatch-msg.sample
commit-msg.sample
post-update.sample
pre-applypatch.sample
pre-commit
pre-commit.sample
prepare-commit-msg.sample
pre-push.sample
pre-rebase.sample
update.sample
git 후크는 클라이언트 측 및 서버 측 고리의 두 가지 주요 유형으로 나뉩니다. 클라이언트 측 그 후크는 커밋 및 병합과 같은 작업에 의해 트리거되며 서버 측 그 후크는 푸시 커밋 수신과 같은 네트워크 작업에서 실행됩니다. 각 후크는 특정 운영 요구에 맞게 사용자 정의 할 수 있습니다.
위 내용은 git 후크 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!