GitHub Pull Request Template 생성 방법

소프트웨어 마에스트로 14기 팀 프로젝트에서 나는 백엔드 파트를 담당하여 Spring Boot를 통한 API 서버 개발을 하게 되었다. GitHub 레포지토리에서 Pull Request를 통해 base 브랜치에 분기 브랜치를 merge하려고 하는데, Pull Request 템플릿을 만들기 위해 이 게시글을 작하게 되었다.


파일 생성

  아래의 경로 이외에도 여러 방식으로 템플릿 파일을 생성할 수 있지만 아래의 두 가지 방식이 가장 간단한 방식이다.

  1. 레포지토리/PULL_REQUEST_TEMPLATE.md
  2. 레포지토리/.github/PULL_REQUEST_TEMPLATE.md

생성 방법

  위의 경로 중 임의의 방식으로 파일을 생성한 후 파일의 내용을 작성한다.

### PR 타입(하나 이상의 PR 타입을 선택해주세요)

- [ ] 기능 추가
- [ ] 기능 삭제
- [ ] 버그 수정
- [ ] 의존성, 환경 변수, 빌드 관련 코드 업데이트
- [ ] 문서 작성

### 작업사항

### 화면캡처(선택)

### 의문점(선택) 

  나는 팀원과 상의 후 템플릿 내용을 결정하였다. 꼭 아래와 같은 내용이 아니더라도 PR에 기술되면 좋은 내용은 어렵지 않게 찾을 수 있으므로 여러 레퍼런스를 참고하면 좋은 PR 템플릿을 작성할 수 있을 것이다.

  그 후 add, commit, push 명령어(리모트 환경일 경우 GUI)를 통해 PR 템플릿을 GitHub에 추가한 후 GitHub를 통해 PR을 올리면 아래와 같은 화면을 확인할 수 있다.

image

주의사항

  • 파일을 생성하는 브랜치는 반드시 default branch여야 함
  • 로컬과 리모트 환경 모두 가능함

Reference