[github] Github Repository에 Issue, PR Template 적용하기

#git#github#Issue Template#PR Template

들어가며

Github Repository에 Issue Template과 PR Template을 적용하는 방법에 대해 작성한 글입니다.

Issue Template

Issue Template의 경우 Github Repository에 있는 Settings를 통해 쉽게 생성할 수 있습니다.

Github Repository에 Settings 탭을 통해 Template 생성하기

위 버튼을 누르면 아래와 같은 페이지가 뜹니다.

create issue template init page

가운데 버튼을 눌러 Bug Report, Feature에 대한 Template을 생성할 수 있습니다.

Template 종류

이번 글에서는 제 취향을 담아 Custom template을 선택하여 Bug와 Feature 구분없이 작성할 수 있는 공통 Template을 작성하겠습니다.

위 버튼을 누르면 아래처럼 새로운 Template이 생성됩니다.

초기 생성된 Issue Template

Preview and edit 버튼을 눌러 상세 내용을 적습니다.
저는 아래와 같이 적었습니다.

result issue template

만약 Issue를 생성할 때 자동으로 제목에 PREFIX를 추가하고 싶다면 Issue default title에 값을 기입하면 됩니다.

Assignees도 Issue Template에 따라 자동으로 설정할 수 있습니다.
Lables 또한 마찬가지입니다.

입맛대로 작성이 완료됐다면 우측 상단에 Propose changes 버튼을 눌러 Commit 하면 아래와 같이 해당 브랜치에 .github/ISSUE_TEMPLATE 디렉터리가 생성되고 그 안에는 작성한 내용에 따라 생성된 md 파일이 존재합니다.

result of creation

그리고 이제 Issue 탭에서 새로운 Issue를 생성할 때 만들어놓은 Template을 맘껏 활용하면 됩니다.

추후 수정이 필요하다면 md 파일 자체를 수정하거나 Settings를 통해 접근해서 수정할 수 있습니다.

PR Template

PR Template은 Issue Template처럼 Github Repository의 Settings 탭에서 생성할 수 있는 기능은 없습니다.

따라서 직접 md 파일을 추가해야 합니다.

아래 사진처럼 Issue Template을 만들어서 생성된 .github 디렉터리로 이동합니다.
그리고 우측 상단에 Add file - Create new file 버튼을 누릅니다.

github directory

그리고 아래와 같이 PR Template을 작성해줍니다.

파일 제목은 pull_request_template.md로 해주세요.

물론 Template 본문은 본인 취향에 맞게 작성해주세요. 🙏

creation pr template

그리고 우측 상단에 Commit changes...를 눌러 작업 내용을 Commit 합니다.

이제 PR을 생성할 때 자동으로 Template이 작성 되어있는 것을 확인할 수 있습니다.


Profile picture

1. 2025년이 끝나기 전까지 기본기를 완벽히 정리한다.
2. 내가 좋아하는 것을 차곡히 기록한다.
3. 하루하루는 치열하게, 인생은 흘러가는대로~

© 2025 kdkdhoho. Built with Gatsby