본문 바로가기

2022/08/182

GitHub Branch Protection Rule 적용하기, 예를 들어 PR merge 하려면 팀원 최소 2명은 approve 해야 merge 할 수 있는 기능 팀 프로젝트를 한다고 가정해봅니다. 팀원들이 기능 구현 후 PR을 보냅니다. 다른 팀원들의 코드 리뷰가 끝나지 않았지만 누구나, 언제든지 merge 버튼은 활성화되어있습니다. 아무런 룰 없이 merge 되는 것을 방지하기 위해 특정 브랜치에 Protection Rule을 설정하여 브랜치를 보호할 수 있습니다. 예를 들어 PR merge 하려면 최소 인원이 approve 해야 한다거나 테스트를 통과해야 하는 룰입니다. Rule 생성 방법 - 저장소 -> Settings -> Branches -> Add rule 몇 가지 Rule 소개 보다 자세한 내용은 GitHub 공식 문서를 참고해주세요. (Managing a branch protection rule) Require a pull request befor.. 2022. 8. 18.
[의사 결정] 사이드 프로젝트에서 GitHub Issues 대신에 Jira를 사용하게 된 이유와 후기 이전 글에서 Issues와 Issue Tracking System란 무엇인가? 와 Jira 1. 무료 플랜 소개와 프로젝트 생성과 초기 설정 팁을 알아보았습니다. 이번 글에서는 사이드 프로젝트에서 GitHub Issues 대신에 Jira를 사용하게 된 이유와 후기를 소개하려 합니다. 상황, 사건의 개요 실무 경험이 없는 팀원(Only 개발자)이 모여 사이드 프로젝트를 하고 있습니다. 그동안 했던 프로젝트들은 기획/디자인이 사전에 준비되어있었습니다. 맘 편히 개발만 하면 되었습니다. 하지만 첫 기획부터 디자인까지 모두 담당한 사이드 프로젝트 남달랐습니다...🥹 협업을 위해 팀원 모두가 익숙한 도구를 사용했습니다. 사용한 도구 프로젝트 일정 / 위키 문서 관리 : Notion 디자인 : Figma 요구사항 .. 2022. 8. 18.