반응형
깃 저장소의 전체 구조
회사 원격 저장소 Fork 하기
check 표시를 해제해 줘야 main 브랜치 뿐 아니라 다른 브랜치를 가져옵니다.
Sync fork를 통한 최신상태 동기화
회사 원격저장소 → 개인 원격저장소 충돌을 방지하기 위한 작업
로컬 Git에 최신상태 동기화
본인의 원격저장소를 최신화 시켰다면 로컬 저장소도 fetch origin 을 통해 동기화 해주세요
작업을 시작할 때는 기능을 나타내는 branch로 변경해주세요
- feature
- 기능 개발
- refactor
- 기능 수정
- fix
- 오류 수정
EX) feature/장바구니담기
큰 기능목록으로 이름을 지어주시면 좋습니다
작업 도중에 회사 저장소에 PR을 통한 Merge가 이뤄졌다면 최신 상태로 동기화 해주세요!!
커밋은 이렇게 남겨주세요
- feat
- Ex) feat: Controller 아이템 목록 리스팅 구현(작성)
- feat은 새로운 기능을 개발할 때 앞에 붙여줍니다.
- refactor
- Ex) refactor: Controller 아이템 목록 함수 추출
- 기능을 수정, 폴더, 파일 변경, 삭제 일 때 붙여줍니다.
- fix
- Ex) fix: Controller 회원 로그인 기능 수정
- 오류가 발생했을 때 혹은 컴파일 오류, 런타임 오류를 수정할 때 붙여줍니다. 의도치 않은 동작
- chore
- Ex) chore: Spring Security 의존성 추가
- build 의존성 추가 및 yml 등 설정에 관련된 기능 추가, 수정 삭제 시
- docs
- Ex) docs: erd 이미지 추가
- erd 그림, 프로젝트 소개서, md 파일 등 추가, 수정, 삭제 시
Summary → feat: 핵심이 되는 주제
description → 핵심이 되는 기능 또는 왜 그렇게 작성했는지(간략하게 작성)
간단한 커밋은 description 생략 가능
개인 저장소에 push
push를 통해 개인 저장소에 업로드 해주세요
PR 생성하기
PR 컨벤션
PR은 정상적으로 빌드, 실행 되는 코드만 요청해주세요
작업하신 branch에서 회사 저장소의 dev branch에 PR을 전송해주세요
회사 원격저장소에서 merge를 진행해주세요
회사 원격저장소에 PR을 날리고 난 Branch는 삭제하거나 사용하지 않고 다른 브랜치를 사용해주세요
반응형