ANIOP git 올릴때 주의사항
타입
커밋의 유형을 나타냅니다.
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 하기 (받는 거)