사이드 프로젝트를 진행하며, Issue 템플릿으로 진행상황 및 Todo 의 목적으로 관리하기로 했다. 그런데, 내용을 어떻게 채워야할지도 모르겠을 뿐더러 내용이 통일성있게 관리하기도 어려웠다. 찾아보니, 깃에서는 PR 템플릿과 Issue 템플릿을 설정할 수 있어서 설정하기로 했다.
Issue 템플릿 설정
레포지토리에 들어간 후, Settings > General > Features > Issues > Set up templates 를 선택한다.
그럼 템플릿을 선택할 수 있게 되는데, 나는 Bug, Feature 템플릿 둘다 설정해줬다.
그러면 아래와 같은 내용이 나타나게 되는데, 제목 옆의 연필 버튼을 클릭하면 오른쪽과 같이 수정할 수 있다.
원하는 내용을 입력하고 아래로 내리면 Optional additional items 도 있는데, 여기서 기본 타이틀이랑 Labels 등을 설정할 수 있다.
New Issue 를 선택하면 다음과 같이 설정한 템플릿을 선택할 수 있게 되고, 선택하면 아래와 같은 템플릿이 나타나게 된다.
나는 템플릿 양식은 이 블로그(클릭 시 링크 연결)에서 참고했다. 여러 레퍼런스를 찾아서 Discussion에 올렸는데, 기존에 사용하던 PR 템플릿과 비슷하기도 하고 투표 결과에 따라 선택했다.
Pull Request 템플릿 설정
Pull Request 템플릿 설정하는 방법은 더 쉽다.
코드를 입력하는 파일이 나타나면, 내용을 작성하고 위의 파일명을 pull_request_template.md 로 설정해주면 된다.
.github 라는 ignore 파일에서 관리해주기 위해 나는 /.ignore/pull_request_template.md 로 파일명을 작성해주었다.
그러면 자동으로 .ignore 이라는 폴더를 생성하고 해당 폴더 밑에 파일이 위치하게 된다.