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