본문 바로가기
개발/개발 팁

Github, Jira 팀 협업 시 해두면 편할 작업 🛠️

by 하얀 루돌프 2022. 3. 15.

0️⃣ Github Templates

Create a PR template

Create an issue template

.github폴더 아래에 PR, issue template 생성하여 두면 편리합니다.

 

 

1️⃣ Github 자동 리뷰어 배정

About code owners - GitHub Docs

CODEOWNERS 파일을 생성 후 * @SangSun-Park @wooko5 @p1atina 로 설정 시
PR 보낼 때마다 자동으로 리뷰어 설정이 가능해집니다.
(PR보내는 창에선 리뷰어 배정된게 화면에 안보이지만, PR 작성 시 배정됩니다.)

 

 

2️⃣ Git Branch + protection rule

⭐ Feat: 새로운 기능에 대한 커밋
⚙️ Chore: 그 외 자잘한 수정에 대한 커밋
🐞 Fix: 버그 수정에 대한 커밋
📖 Docs: 문서 수정에 대한 커밋
💅 Style: 코드 스타일 혹은 포맷 등에 관한 커밋
♻️ Refactor: 코드 리팩토링에 대한 커밋
🚦 Test: 테스트 코드 수정에 대한 커밋
🚀 CI: CI/CD
🔖 Release: 제품 출시
🎉 Init: 최초 커밋
🛠️ Config: 환경설정에 대한 커밋
🦔 Revert: 리버트

 

 

PR 보낸 브랜치 merge 시 자동 삭제

 

 


그 밖에 🛠️ 업무협업 툴: Jira Software

깃헙 이슈를 쓰는걸 권장하지만, Jira를 사용한다면 아래 자동화 Automation은 추천

🎃 프로젝트 설정 - 자동화

 

feature/SM-16 브랜치가 만들어지면, 이슈를 진행중 으로 전환

 

왼쪽부터

1. 모든 하위 작업이 완료되면, 상위 작업을 완료됨로 이동

2. 지라에서 이슈를 바꾼 사람을 담당자를 이벤트를 트리거한 사용자로 할당

3. PR 병합시 이슈를 완료됨 으로 전환

 

지라 이벤트 발생 시 Slack으로 메시지 전송도 가능

_ 언더바는 이탤릭체를 의미 

 

혹 프론트와 함께 지라를 쓴다면, 슬랙메시지가 무분별하게 전송되므로, 사용자 조건을 프론트, 백엔드 나눠서 실행하게끔 설정