마스터에 직접 푸시할 때 확인 프롬프트
Source: Dev.to

개요
Git에서 master 브랜치에 직접 푸시하는 것을 방지하기 위한 안전망을 만드는 방법입니다. GitHub에서 master 브랜치에 대한 푸시를 차단하는 것이 이상적이지만, DevOps 제약으로 인해 GitHub 설정에 문제가 발생했으므로 훅을 사용하여 구성하기로 했습니다.
소개
전역적으로 설정하고 싶다면 ~/.git_template/hooks 아래에 pre-push 파일을 생성합니다. .git_template 디렉터리가 없으면 생성합니다.
Note: 전역적으로 설정하더라도 기존 저장소에는 반영되지 않습니다. 기존 저장소에 적용하려면 각 저장소의
./git/hooks아래에pre-push스크립트를 배치하고 동일한 소스를 복사해 넣으세요.
pre-push 스크립트 내용은 Prompt Confirmation When Pushing to Master Branch with git pre‑push Hook 를 참고하세요. 답변을 yes 로만 허용하는 것이 더 안전할 수 있습니다.
새로 만든 pre-push 스크립트에 실행 권한을 부여합니다:
chmod +x pre-push설정이 완료되었습니다.