bitbucket repo에서 일부 브랜치를 푸시하지 않아야합니다.푸시 후크를 사용하지 않도록 설정하는 푸시 후크
그리고 로컬로 방지하는 것이 좋습니다.
일부 프리 푸시 후크를 통해 로컬로 일부 브랜치로 푸시되는 것을 방지 할 수있는 방법이 있습니까?
OS : Windows.
bitbucket repo에서 일부 브랜치를 푸시하지 않아야합니다.푸시 후크를 사용하지 않도록 설정하는 푸시 후크
그리고 로컬로 방지하는 것이 좋습니다.
일부 프리 푸시 후크를 통해 로컬로 일부 브랜치로 푸시되는 것을 방지 할 수있는 방법이 있습니까?
OS : Windows.
이것은 분명히 차선책이지만 BitBucket은 업데이트 훅을 추가 할 수있는 가능성을 제공하지 않으므로 어쨌든 제공 할 것입니다.
로컬 후크를 통해 브랜치를 푸시하지 않으려면 pre-push
후크 (git 1.8.2부터 사용 가능)를 사용할 수 있습니다.
#!/bin/sh
while read local_ref local_sha remote_ref remote_sha
do
if [ "$remote_ref" = "refs/heads/test" ]; then
echo "Pushing to branch \"test\" is forbidden"
exit 1
fi
done
exit 0
test
을 푸시로부터 보호하려는 해당 분기 이름으로 바꿉니다.
프리 푸시 후크에 대한 자세한 내용은 example file을 살펴보고 일반적인 후크에 대해 자세히 알고 싶으면 corresponding chapter in the gitpro book을 참조하십시오.
중요
는 서버 측 하나가 아닌 클라이언트 측 후크를 이후 당신이 저장소의 모든 클론이 훅을 설치해야 할 것을 기억하십시오.
분명히 서버 쪽 update
후크가 바람직합니다.
서버 사이드가 아닌 클라이언트 사이드 훅을 추가 할 특별한 이유가 있습니까? –
bitbucket을위한 서버 측 솔루션은 무엇입니까? 밀어 넣기를 사용하지 않도록 설정하고 끌어 오기 요청을 통해 병합을 사용하도록 설정합니다. – korovaisdead
아, 저는 bitbucket 저장소를 사용하고 있다는 것을 눈치 채지 못했습니다. 클라이언트 측 솔루션을 찾으려고 노력할 것입니다. –