아웃소싱 팀프로젝트를 시작하고 오늘 하루동안 기획과 초기세팅을 끝냈다.
한 팀원분이 merge 할때 깃허브 PR 로만 할 수 있도록 깃설정에서 잠금 설정을 하도록 제안하셨다.
설정을 해두면 로컬에서 실수로라도 push 하는 불상사를 미리 예방 할 수 있다.
■ Github PR 로만 merge 하도록 설정하기
깃허브 Settings 에서 Branches → Add branch ruleset 으로 하는 방법 또는,
Rules → Rulesets → New Ruleset → New branch Ruleset 으로 규칙을 설정할 화면에 들어갈 수 있다.
Ruleset Name 을 적어주고 Target branches - Add target 을 클릭해서 룰을 설정할 브랜치를 추가한다.
Include by pattern 에서는 브랜치 네이밍도 패턴을 설정할 수 있다. ex) release/**/**
Ruleset Name 을 입력해주고
Enforcement status 를 active 로 활성화해줘야한다.
아래에 있는 Branch rules 에서 선택한 브랜치에 추가할 룰들을 선택할 수있다.
Restrict deletions 삭제제한
Require a pull request before merging 병합 전 풀 리퀘스트 요구 (풀 리퀘스트로만 병합가능)
Block force pushes 강제 푸쉬 제한
을 선택했다.
Require a pull request before merging에서는 PR 병합 전 필요한 리뷰 승인 수를 설정할 수도 있다.
설정들을 완료하면 초록색 Create 버튼을 클릭해 규칙을 생성한다.
영어들이 이해하기 어려울땐 번역기에게 도움~!!~!~! 무슨 뜻인지 쉽게 알 수 있다!!
■ 느낀점
팀프로젝트를 할때 항상 기획하는 날이 제일 힘든 것 같다.. 하루종일 대화하고 의견나누고.. ㅠ
그치만 새로알게된 부분이나 좋은 아이디어 등 배우는 부분도 많은 것 같다.
첫 팀프로젝트 이후엔 다음 팀플이 무서웠는데 이제는 좀 익숙해져서 시작하고나면 금방 끝나고 결과물을 보면서 뿌듯함을 느꼈던 것 같다.
이번 프로젝트도 화이팅!
'TIL' 카테고리의 다른 글
아웃소싱 팀 프로젝트 ② - 기능구현(따봉) (0) | 2024.09.15 |
---|---|
아웃소싱 팀 프로젝트 ① - 기획 (1) | 2024.09.13 |
개인과제 - MBTI 성격 유형 테스트 ③ (2) | 2024.09.11 |
개인과제 - MBTI 성격 유형 테스트 ② (0) | 2024.09.10 |
개인과제 - MBTI 성격 유형 테스트 ① (0) | 2024.09.09 |