기본 가이드
<aside>
📌 PR 올리기 전에 필수 사항
- 본인 브랜치에 develop(기본 브랜치) Pull 받고 작업하기
- (Push 전) 꼭 빌드 에러 발생하지 않는지 확인하고 올리기 (로컬, 서버 테스트 : Junit, Swagger, Postman 등 확인 결과를 스크린샷으로 올려주세요 + 깃허브에서 CI/CD 진행상황 확인 가능)
- Merge 시 컨플릭트 발생할 경우 자체 해결, 리뷰가 끝나면 self Merge
브랜치 만들 때 필수 사항
- 브랜치 룰 : develop push (강제 푸쉬 방지) + 2 Review Merge (무분별 머지 방지)
- 이슈 생성 후 브랜치 생성
- develop 브랜치 pull (진행 중인 브랜치에서 이동 후 Pull & Checkout)
- 작업한 브랜치가 아닌 develop 브랜치에서 새 브랜치 만들기
강제 푸쉬 금지 (—force), develop으로 Push 금지
- 깃이 꼬일 경우 담당자와 상의
- 새로 클론 또는 재연결하는 방법이 있으니 강제 푸쉬 금지
🧨 application.yaml 관련 파일 절대 올리지 말것
⇒ 인텔리제이 환경변수 설정을 사용한다면 상관 없을 수도 있습니다
- .gitignore 파일에 올릴 예정, 만약 인텔리제이에서 추적이 된다면 올리지 말고 아래처럼 진행
- git rm -r —cache . ⇒ 해당 명령어로 캐쉬 지우고 적용
</aside>
Commit Type
Issue
Branch Convention
PR
PR시에 봇을 추가
- approve는 2명이상이 리뷰를 남기게 되면 알아서 approve