방금 전 사용자 지정 작업을 수행하기 위해 작은 사전 커밋 (pre-commit) 훅을 작성했습니다. 내 중앙 저장소가 Solaris 서버에 있고 HTTP가 사용 가능합니다.복제본 저장소에 내 Git 사전 커밋 훅 트리거가없는 이유는 무엇입니까?
/apps/opt/git/myrepo.git
나는 후크를 미리 커밋하고 다음과 같이 수정 편집 : 그것은 어떤 메시지를 제공하지 않습니다 나는이 저장소를 복제 할 경우
#!/bin/sh -x
if [ $LOGNAME -ne bala ]; then
echo "You are not allowed"
exit 1;
fi
및 기타 사용자를 사용하여 커밋 작업을 수행하고, 커밋 . 내 커밋이 pre-commit
후크를 호출하지 않는 이유는 무엇입니까?
.git/hooks
디렉토리의 복제본에서 볼 수있는 "pre-commit
"훅이 없기 때문에 기본 템플릿 만 볼 수 있습니다.
아무도 도와 줄 수 있습니까? 여기 답변의
이 문제를 해결 baluchen 도움말에서 팁을 했 서버 측에
pre-receive
이 필요하십니까? 그렇다면 해결책을 수락 할 수 있습니까 (체크 표시 버튼 사용)? –