728x90
Issue Labels
problem
기본 이슈 레이블은 상당히 제한적이다.
그래서 커스텀 해보기로 했다.
Github Label 설치
github label을 동기화할 수 있는 라이브러리가 있다. GitHub Label Sync
# node.js npm 설치
sudo apt install nodejs npm
# github-label-sync 설치
npm install -g github-label-sync
AccessToken 준비
레파지토리에 label을 적용하려면 깃헙 access-token이 있어야 한다.
이전에 git credential 정책이 바뀌면서 만들어둔 토큰이 있어서 사용했다.
labels.json 만들기
새롭게 적용할 label 들을 labels.json 파일로 만들어 주어야 한다.
label의 name, color, description, aliases 를 정의할 수 있다.
[
{
"name": "⚙ Setting",
"color": "B4BAB6",
"description": "개발 환경 세팅"
},
{
"name": "✨ Feature",
"color": "a2eeef",
"description": "기능 추가"
},
{
"name": "🌏 Deploy",
"color": "C2E0C6",
"description": "배포"
},
{
"name": "🎨 Html&css",
"color": "C6BB59",
"description": "마크업 & 스타일링"
},
{
"name": "🐞 BugFix",
"color": "FF8787",
"description": "BugFix "
},
{
"name": "💻 CrossBrowsing",
"color": "C5DEF5",
"description": "브라우저 호환성"
},
{
"name": "📃 Docs",
"color": "1D76DB",
"description": "문서 작성 및 수정 (README.md 등)"
},
{
"name": "📬 API",
"color": "D4C5F9",
"description": "서버 API 통신"
},
{
"name": "🔨 Refactor",
"color": "f29a4e",
"description": "코드 리팩토링"
},
{
"name": "🙋<200d>♂ HelpWanted",
"color": "9ED447",
"description": "누구나 처리 할 수 있는 이슈"
},
{
"name": "🚨 HotFix",
"color": "9E0000",
"description": "긴급으로 처리 해야 하는 이슈"
},
{
"name": "✅ Test",
"color": "5FD376",
"description": "TEST"
}
]
labels.js 적용하기
깃허브 주소 마지막 을 복사해서 넣는다.
github-label-sync --access-token [액세스 토큰] --labels labels.json [계정명]/[저장소 이름]
//예시
github-label-sync --access-token gpe_saojdopajwdc --labels labels.json sudosoo/TakeItEasy
업데이트 성공 !
Issue Template
통일성 있는 Issue 작성을 위해서 Template 를 설정 할 수 있다.
Setting 을 눌러 아래에 내려가보면
General 탭에서 아래로 내려보면 Features > Issues 에서 Set up templates 버튼을 클릭한다.
Add template 를 눌러 생성 할 template 를 누른다.
나오는 항목을 채워 후 오른쪽 위에있는 Propose changes 를 누른 후 커밋 해주면 완료된다.
Feature Request
## 작업 내용
-
## 참고 사항
-
## 관련 이슈
- Close #이슈번호
Bug Report
# 버그 리포트
## 어떤 버그인가요 ?
-
## 어떻게 해결 했나요 ?
-
## 참고 자료
-
728x90
'개-발 > Git' 카테고리의 다른 글
[GIT] Stash / amend /rebase (0) | 2022.11.30 |
---|---|
[GIT] 커밋취소하기 (reset , revert) (1) | 2022.11.29 |
[Git] auth 인증토큰 / 공개용 토큰 발급 받기(feat. 소스트리) (0) | 2022.11.24 |
[Github] Git ! 기초용어 - 2 (0) | 2022.11.18 |
[Github] Git ! 기초용어 (0) | 2022.11.17 |