GitHub_사용_규칙 - boostcamp-2020/IssueTracker-28 GitHub Wiki

git commit message rule

[Feat] 기능 추가
[Fix] 버그 수정
[Refactor] 리팩토링
[Chore] 패키지 매니저 수정, 빌드 업무 수정
[Delete] 기능 삭제
[Style] 레이아웃 및 스타일 수정
[Docs] 문서

git branch

[master] 공식 릴리즈 기록을 저장
[develop] 분기 기능 개발들의 통합 지점
[feature] 기능 개발 브랜치
[release] 브랜치에서 출시를 위한 준비
// 예시
master
   |
   |--- develop
       |--- feature/makeFunction
       |--- feature/lowerCamelCase
   |--- release

PR rule

- 제목 : `#이슈번호: 이슈제목`
- 내용 : 작업 내용, 의논할 내용
- comment 한개 이상씩 달아주기(칭찬+피드백)

PR 과정

  1. 기능 구현을 위한 브랜치 생성
git checkout -b 브랜치이름
ex) git checkout -b step1
  1. 기능 구현 후 add, commit
git status //확인
git rm 파일명 //삭제된 파일
git add 파일명(or * 모두) // ex) git add . (변화가 있는 모든 파일 반영은 .(dot)을 사용)
git commit -m "메시지" // 커밋
  1. 원격 저장소에 올리기
git push origin 브랜치이름
ex) git push origin feature/login
  1. github 서비스에서 PR 보내기
ex) boostcamp-2020/IssueTracker-28 develop <= boostcamp-2020/IssueTracker-28 feature/login
  • ❗ develop 브랜치로 PR 날려주세요! master 브랜치는 안돼요!
  • PR 보낼때 리뷰어, 라벨, 프로젝트, 마일스톤 지정해주세요!
  • PR comment란에 해당 PR에서 구현한 기능을 자세히 작성해주세요! 이미지가 있으면 더 좋구여 ㅎㅎ
  1. 리뷰받은 내용을 적용해 마무리하고 IssueTracker-28 저장소로 merge
  1. merge 완료 후, 브랜치 변경 및 전날 작업 브랜치 삭제
git checkout develop
git pull origin develop
git branch -D 삭제할_브랜치이름
ex) git branch -D feature/login
  1. 1단계부터 다시 진행