Github에서 분기 보호 설정 시 작업 노트
개요
지점의 운용 주위를 정리하고,
지금까지 잘 깨닫지 못해서 노트를 남겼어요.
단계
분기 보호 설정 화면 열기
Settings
Settings
메뉴에서 Branches
Branch protection rules
의Add rules
화면 설정
Branch name parttern
빨간 테두리 부분
Branch name pattern
...어?참고로 보도된 기사를 보니, 나는 내가 한 지점을 선택했다고 생각한다
요즘 좀 바뀐 것 같아요.
도안 성냥을 사용할 수 있습니다...!!!(기대가 크다)
공식 문서
역시 사용할 수 있는 모양입니다.🤪
※ 여기
feature/*
에서 이렇게 지정하면 작업 지점도 push 할 수 없으므로 주의해야 합니다.Rule settings
Protect matching branches
패턴에 맞는 지점 이름이 강제적으로 push되거나 삭제되지 않도록 보호합니다
※ 이 설정은 반드시 들어갑니다.
Require pull request reviews before merging
패턴과 일치하는 지점으로 통합하기 전에 드래그 요청에서 심사 설정을 받아들여야 합니다.
이 설정을 추가하면 "확인"전에 병합할 수 없습니다
게다가 검사를 하면 항목은 다음과 같이 전개된다
CI 등 서비스 제휴 시 설정.
CI 등의 실행이 성공하지 않으면 통합할 수 없습니다.
선택하면 다음과 같이 확장됩니다.
서명 제출 요구 설정
서명이 없으면 합병할 수 없다
Include administrators
관리자도 이 지점 보호 제한에 포함됩니까
선택한 경우 관리자도 병합할 수 없습니다.
Restrict who can push to matching branches
패턴과 일치하는 지점으로 밀어낼 수 있는 사람을 제한할 수 있습니다.
선택하면 다음과 같이 확장됩니다.
확장된 양식에서 승인할 사람 또는 팀 이름을 입력하고 선택합니다.
값 설정
결과적으로 ↓의 느낌으로 정리되었다
지점의 모델 지정은 지점의 운용에 따라 달라지기 때문에 어느 것이 최선의 실천이 없는 것 같습니까?↓
master
또는 main
release/*
develop/*
참고 자료
[GitHub] 브랜치 보호 설정 활용 [심사 통과 전까지 통합하지 않음]
끝내다
Reference
이 문제에 관하여(Github에서 분기 보호 설정 시 작업 노트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/da-sugi/items/ba3cd83e64c689795c50텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)