branch에 Rulesets 적용하기

2026. 5. 24. 21:32·Git & Github

계속 github가 "니 main 브랜치가 보호되지 않으니 rulesets을 만들어라"라고 하길래 무시하고 살았는데 얼마전에 팀원이 냅다 main branch에 push하는 모습을 보고(심히 경악함... 보통 pr 날려줘서 이럴거란 생각을 못함...) 이번 기회에 Rulesets을 적용해보려고 한다.

 

그동안 귀찮아서 안해봤는데 생각보다는 간단했다(이걸 지금껏 안하게 해준 여러 팀원들 땡큐)

 

먼저 repository에 Settings > Rules > Rulesets으로 간다.

 

 

 

 

 

New ruleset을 눌러서 New branch ruleset을 선택했다(main 브랜치를 보호하는게 목적이라)

 

 

 

 

 

Ruleset Name은 적당히 정해주고 Activate로 status를 변경시켜줘야 한다.

 

 

 

 

Target branches에 어떤 브랜치에 이 rule을 적용시킬지 Add target을 통해 추가해준다.

나같은 경우 main인 default를 선택해서 추가해줬다.

 

 

 

 

 

이제 Rule에서 ' Require a pull request before merging', 'Block force pushes' 두 개를 선택해줬다.

이러면 병합을 하기 전에 강제로 push하는 경우를 막고 무조건 PR을 써야 되는 것이 rule로 생성된다. 

 

생각보다 하려고 했던 rule은 어려운게 없어서 필요한게 있다면 그냥 추가해주면 될 것 같다.

'Git & Github' 카테고리의 다른 글

Github Token 사용해서 push 하기  (0) 2026.05.31
Github Profile에 티스토리 최근 글 연동하기  (0) 2026.05.15
[Git & Github] Git Commit Message 규칙  (0) 2026.05.04
'Git & Github' 카테고리의 다른 글
  • Github Token 사용해서 push 하기
  • Github Profile에 티스토리 최근 글 연동하기
  • [Git & Github] Git Commit Message 규칙
chanhuy
chanhuy
  • chanhuy
    차늬
    chanhuy
  • 전체
    오늘
    어제
    • 분류 전체보기 (34)
      • algorithm (9)
      • Python (2)
      • database (8)
      • csts (3)
      • Operating System (0)
      • 오픈소스SW (1)
      • Git & Github (4)
      • 프로젝트 회고 (3)
      • 정보처리기사 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    프로젝트후기
    graph algorithms
    algorithm
    알고리즘
    오픈소스SW
    dynamic programming
    시간복잡도
    COMMIT
    Git
    Python
    recursion
    backtracking
    Reduction
    D&C
    pl/sql
    index
    greedy
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
chanhuy
branch에 Rulesets 적용하기
상단으로

티스토리툴바