← Git을 활용한 협업
notion image
Pull Request (실습)
Pull Request Template (PR 실습 후에 Pull Request 템플릿에 대해서 알아봄.)
좋은 커밋과 나쁜 커밋 메시지
Conventional Commit 이해
Git Flow
결국 팀에 적용할 전략을 선택하는 것
 

Pull Request

Pull Request : Merge Request라고도 함.
분기, 즉 Branch를 사용해서 변경 사항을 올리고 그 변경사항에 대한 병합을 요청하는 것.
 

Commit

프로젝트를 진행할 때 작업한 일에 대한 좋은 커밋 메시지를 남기는 것은 중요합니다.
커밋 메시지로 어떤 작업을 했는지 알 수 있으며 때에 따라서 그 커밋으로 다시 돌아가고자 할 때 매우 유용합니다.
 
 

나쁜 커밋 메시지

notion image
 
커밋 메시지는 자신이 한 작업을 대표해야 합니다.
커밋 메시지를 읽는 것만으로도 누구나 어떤 작업을 했는지 명확하게 이해할 수 있어야 합니다.
 

좋은 커밋 메시지

notion image
 
좋은 커밋 메시지는 Long Term 프로젝트에서 필수 요소입니다. 또한 여러명이서 협업을 할 때도 꼭 필요합니다.

Conventional Commit

notion image
 
Conventional Commits 스펙은 커밋 메시지에 곁들여진 가벼운 컨벤션으로 명확한 커밋 히스토리를 생성하기 위한 간단한 규칙을 제공합니다. 이 컨벤션은 커밋 메시지에 신규 기능 추가, 문제 수정, 커다란 변화가 있음을 기술함으로써 Semantic Versioning과 일맥 상통하는 면이 있습니다.
 
feat: 코드 베이스에서 기능을 추가하는 커밋
fix: 코드 베이스에서 버그를 패치하는 커밋
docs: 문서에 관련한 커밋
style:
refactor:
test:
chore:
 
 
 

예제

 
→ 팀의 커밋 컨벤션을 정해서 사용한다.
cheerdo-server
CNU-Software-AcademyUpdated Feb 26, 2023
 
 

Semantic Versioning

notion image
 
 
  • Major Version: 기존 버전과 호환되지 않게 API가 바뀔 때(breaking change)
  • Minor Version: 기존 버전과 호환되면서 새로운 기능을 추가할 때
  • Patch Version: 기존 버전과 호환되면서 버그를 수정한 것
 

Git Flow

 
 

Reference