-
Notifications
You must be signed in to change notification settings - Fork 1
Git Convention
Yura Park edited this page Nov 9, 2023
·
4 revisions
- feat : 새로운 기능을 추가하였을 때
- fix : 버그를 수정하였을 때
- docs : README 등 문서 내용을 변경하였을 때
- style : 들여쓰기, 세미콜론 등을 변경하였을 때
- refactor : 코드 리팩토링을 했을 때(기능의 변경은 없어야 한다.)
- test : test코드의 작성 및 수정이 이루어졌을 때
- chore : 외부 라이브러리 임포트 등의 작업을 완료했을 때
ex ) feat : 어쩌고저쩌고기능
- main (release)
- develop (default) ← 여기에 PR
- feature/~
feature 부터는 android, server 나눠서 관리해요.- android/feature/signin [에픽]
- server/hotfix/~
- hotfix
- 같은 파트에서 본인을 제외한 팀원 모두가 리뷰한다.
- approve가 되었다면 PR을 올린 사람이 merge한다.
- 적절한 마일스톤에 이슈를 추가한다.
- 템플릿에 포함할 내용
- 개발할 기능
- (있다면) 참고 자료
- 참고 자료 : Github Issue Templates으로 Issue 쉽고 체계적이게 작성해보기
- 하나의 PR에 최대 300라인까지 변경하기
- 반드시 지킬 필요는 없지만 너무 많은 코드를 작성하지 않도록 주의하기
- 이슈와 관련된 PR 올리기
- 템플릿에 포함할 내용
- 해당 Issue 링크
- [필수] 작업 요약
- [선택] 실행 결과
- [선택] 리뷰할 때 중점적으로 봐줬으면 좋을 점
- 프로젝트 생성
- 프로젝트 구조
- PR에 대한 단위 테스트 자동화
- 역/직렬화 라이브러리 비교
- Github Release 자동화
- Firebase App 배포 자동화
- 플러그인을 이용하여 공통 설정 없애기
- Timber 라이브러리를 사용한 이유
- 네트워크 예외 처리
- Kotest 도입기