타입
커밋의 유형을 나타냅니다.
feat: 새로운 기능 추가
fix: 버그 수정
docs: 문서 변경
style: 코드 스타일 변경 (포맷팅 등, 코드 변경 없음)
refactor: 코드 리팩토링
test: 테스트 코드 추가 및 변경 (비즈니스 로직에 변경 없음)
chore: 빌드 스크립트 설정, 라이브러리 업데이트 등 기타 변경
범위
변경사항의 범위를 간략하게 표기 (예: auth, api, ui).
제목
커밋의 요약. 50자 이내로 작성합니다.
본문
커밋의 세부 내용. 필요한 경우에만 사용합니다.
예시
new : components/MyPageImage.vue
feat : MyPageView.vue에서 라우터 연결
chore : HomeView.vue에서 배경화면 색 변경
docs : README 수정
refactor : LogIn.vue 코드 여백 정리
branch
Main (또는 Master):
프로젝트의 주 브랜치로, 제품으로 출시될 수 있는 최신 안정적인 코드 상태를 유지합니다.
보통 직접적인 커밋 대신 병합(머지)이나 풀 리퀘스트를 통해 업데이트됩니다.
Develop (또는 Dev):
개발의 최신 작업이 진행되는 브랜치로, 다음 릴리스를 준비하는 중간 단계입니다.
이 브랜치는 정기적으로 main 브랜치로 병합됩니다.
Feature (또는 topic branches):
새로운 기능 개발을 위한 브랜치로 각 기능이나 향상사항 별로 생성됩니다.
기능이 완성되고 테스트를 통과하면 develop 브랜치로 병합됩니다.
PR 및 Fork 방식
Fork를 하고 본인 repo feature 브랜치에 변경사항 수정한 뒤
feature 브랜치로 Pull Request하기 (보내는 거)
develop 브랜치에서 pull 하기 (받는 거)
'Study > 소프트웨어공학&비즈니스애널리틱스 (최성철 교수님) 2023-2' 카테고리의 다른 글
SageMaker Studio에서 ML 분석하기 (0) | 2023.11.11 |
---|---|
사용할 AWS DB 서비스 (0) | 2023.11.07 |
Docker Compose (1) | 2023.11.06 |
Back-end directory structure (0) | 2023.10.31 |
Docker 설치 및 run images (0) | 2023.10.18 |