We will find a way, we always have.

-interstellar

DevOps/깃

[GitHub] organizations에서 공통 issue 및 pr 템플릿 만들기

Redddy 2024. 11. 15. 23:32

들어가며

깃허브 organizations에서 여러 레포지토리를 만들어 작업을 하더라도 issue 나 pr 템플릿은 동일하게 가져가고 싶을 수 있다. 각 레포지토리마다 .github/ISSUE_TEMPLATE 디렉토리 만들고 그 하위에 이슈 템플릿 만들거나, pull_request_template.md 사용해서 pr 템플릿을 만들 수도 있다. 하지만 이렇게 만들면 중복된다는 문제가 발생한다!

 

 

해결

예를 들어 한 organizations에 있는 backend 레포지토리와 frondend 레포지토리에서 동일한 issue 및 pr 템플릿을 사용하고 싶다면 .github 라는 이름의 레포지토리를 만들고 그 레포지토리 안에서 issue 및 pr 템플릿을 만들면 된다!

 

 

 

 

courgette 레포지토리와 aubergine 레포지토리에서 동일한 템플릿을 사용하고 싶다면, 

 

 

이런 식으로 .github 레포지토리를 만들고 그 하위에 .github 디렉토리를 만들어 두면된다는 것이다. 

 

이러면 이제 aubergine 레포지토리에서도 사용할 수 있고 courgette 레포지토리에서도 사용할 수 있는 템플릿이 만들어진다 😋

 

aubergine 레포지토리

 

 

courgette 레포지토리

 

 

참고로 issue 템플릿은 ISSUE_TEMPLATE 이라는 디렉토리 아래에 md 파일 형태로 만들면 되고, pr 템플릿은 pull-request-template.md 네이밍 컨벤션 맞춰서 만들면 된다. 

 

 

thanks to 아루😋

 

 

'DevOps > ' 카테고리의 다른 글

[Git] 하지말라는거 더 하고 싶어 (feat: git reset -- hard)  (3) 2024.09.20
[Git] commit 작성 규칙  (0) 2022.10.28