칸반
- 팀과 조직이 작업을 시각화하고, 업무의 병목 현상과 리소스 낭비를 해결하는 업무 관리 방법
Work In Progress(WIP)
WIP limit
이슈 반복 생성을 편하게 할 수 있는 기능
setting -> Features -> Issues -> Set up templates에서 생성
이슈 관리도구
- 특정 기간 내에 달성해야 할 목표를 정의하고, 이에 대한 진행 상황을 추적하는 데 사용
# feature라는 브랜치를 새로 생성하는 경우, -c를 붙인다.
git switch -c feature
# checkout이라는 명령어도 사용할 수 있다.
git checkout -b feature
# 기존에 있던 main 브랜치로 HEAD를 변경하려면, -c를 붙이지 않는다.
git switch main
git checkout main
git commit -m "기능1의 세부 기능1"
git commit -m "기능1의 세부 기능2"
git commit -m "기능1 개발 완료"
Commit Message
Message 설명 [feat] 새로운 기능을 추가할 경우 [fix] 버그를 고친 경우 [design] CSS 등 사용자 UI 디자인 변경 [style] 코드 포맷변경, 세미콜론 누락, 코드수정이 없는 경우. [refactor] 프로덕션 코드 리펙토링할 경우 [comment] 필요한 주석 추가 및 변경 [docs] 문서를 수정한 경우 [test] 테스트 코드 작업을할 경우 [chore] 빌드 테스트 업데이트, 패키지 매니저를 설정하는 경우 [rename] 파일 혹은 폴더명을 수정하거나 옮기는 작업만 하는 경우 [remove] 삭제하는 작업만 수행한 경우 [init] 브랜치 초기화 및 초기셋팅 관련된 설정일 경우
git switch main
git merge feat/todo
git push origin feat/todo
머지된 feature 브랜치는 이미 dev 브랜치에 기록이 완벽하게 남아있기 때문에 굳이 남겨둘 이유가 없어 삭제를 권장한다.
git branch -d feat/todo
Git은 원활한 버전 관리를 위해서, 브랜치가 합쳐지지 않으면 삭제하지 못하도록 설정이 되어있다.
이 때 -D
옵션을 쓰면 강제로 삭제할 수 있다.
git branch -D feat/todo