Open KMU-dyheo opened 1 year ago
프로젝트 구성원 간 협업
GitHub Commit Convention
태그 이름 | 설명 |
---|---|
Feat | 새로운 기능을 추가 |
Fix | 버그 수정 |
Design | User Interface 디자인 변경(CSS 등) |
Refactor | 코드 리팩토링 |
Style | 코드 포매팅 변경 |
Docs | 문서 수정 |
Test | 테스트 관련 코드 추가 |
Chore | 빌드 업부, 패키지 매니저 관련 수정 |
Rename | 파일, 디렉토리 명칭 수정 및 이동 작업 |
Remove | 파일 삭제 작업 |
태그: 제목 '태그:(space)제목' 의 형태로 작성한다. → ex) Feat: 회원 가입 기능 구현
위 내용을 참고하여 아래처럼 프로젝트 커밋 메세지 구조를 정립한다.
제목 (Type: Subject)
본문 (Body)
꼬리말 (Footer)
Issue 작성 규칙도 23. 10. 12 수업 이후에 정립된다면 Issue Template을 사용하는 방법을 고려하면 좋을 것 같습니다.
Issue Template을 사용할 경우, 위 사진처럼 상황에 적절한 획일화된 Issue를 생성할 수 있습니다(관련 GitHub Docs).
Issue 크게 2가지로 구분하며 필요에 따라 추가할 수 있도록 합니다.
Issue template의 경우에는 GitHub에서 beta 버전으로 열어둔 issue forms를 사용하는 것도 좋을 거 같습니다(참고 사이트).
기능 요청 Issue 템플릿으로 아래 markdown 양식을 제시합니다.
---
name: "Feature request (기능 요청)"
about: 프로젝트에 필요한 기능에 대한 아이디어를 제시합니다.
title: ''
labels: enhancement
assignees: ''
---
**Main idea**
추가하거나 개선하고자 하는 사항에 대하여 설명해주세요.
**Alternative ideas**
Main idea에 대한 대안 아이디어나 방향이 있는 경우에 설명해주세요.
**Anything else?**
기능 요청에 대한 부가 설명이 필요한 경우에 작성해주세요.
버그 보고 Issue 템플릿으로 아래 markdown 양식을 제시합니다.
---
name: "Bug report (버그 보고)"
about: 프로젝트 진행 과정에서 발생한 버그를 보고합니다.
title: ''
labels: bug
assignees: ''
---
**Describe the bug**
버그(문제 상황)에 대한 설명을 간결하게 작성해주세요.
(문제 상황 이해를 돕기 이한 스크린샷 및 영상 첨부도 가능합니다.)
**To Reproduce**
문제 상황을 재현하는 방법에 대하여 작성해주세요.
Ex)
1. `Start iOS Simulator` 버튼을 클릭한다.
2. `Home` 페이지로 이동하여...
**Anything else?**
기능 요청에 대한 부가 설명이 필요한 경우에 작성해주세요.
PR template의 참고용으로 Angular 팀에서 사용하는 template을 사용하면 좋을 거 같습니다. Angular - PULL_REQUEST_TEMPLATE.md
관련 내용은 timebank-2023-docs
레포지토리의 Wiki에 정리해두었으며, 해당 이슈는 리뷰 중으로 상태 변경하였습니다.
https://github.com/kookmin-sw/timebank-2023-docs/wiki/Project-Conventions
Good work! 오늘 논의 제안한 내용 논의하도록 합니다.