Issue란 ,개발 작업의 단위로, 작업의 History 를 관리하기 위해 함.
[Feat] /[Bug]/[Refactor] -> convention과 비슷하게 앞에 type붙여줌
먼저 작업해야 할 사항이 있다면 Issue로 내용을 등록하고,각 Issue 에 맞는 feature 브랜치를 생성하여 작업을 진행.
여기에서 feature브랜치를 생성할 때 브랜치 명에 Issue Tag를 붙인다면,Local에서 각 브랜치를 식별하기 좋아집니다
ex) feat-3/branch-name
Issue에는 왜 우리가 이 작업을 해야 하는지(Background),어떤 작업을 해야 하는지(Todo),관련된 다른 이슈나 작업은 무엇이 있는지(IssueTag)를 기록함 -> 하지만 매번 기록하는건 매우 귀찮...!
👉따라서 Issue Template를 통해 종류별로 입력할 항목을 입력함.
Setting -Features 에 등록 가능함.

Set up Templates 클릭




완성.
Issue tag 해보기
git add main.py
git commit -m "feat: Add add function" #feat으로 기능구현이라는 것을 알 수 있고, Add로 기능 추가한다는 것, add function으로 어떠한 기능인지 대략적으로 파악.