원래 Github Labels를 추가하려면 아래 사진과 같이 하나씩 추가해줘야 하는데 귀찮아서 좋은 방법이 없나 찾아보던 중 github-label-sync를 사용하면 한번에 추가할 수 있다는 것을 알게되었다!

많은 라벨을 추가해야 하는 경우나 이전 프로젝트에서 사용했던 라벨들을 계속 사용하고 싶을 때 직접 하나 하나 추가하지 않고 파일로 관리할 수 있어서 좋은 것 같고 사용법 또한 간단한 것 같다.
터미널에 명령어를 입력하여 패키지를 전역적으로 설치한다.
npm install -g github-label-sync
만들고 싶은 라벨들을 추가한다.
나는 파일 이름을 labels.json으로 했지만 json 확장자만 지키면 어떤 이름이여도 상관 없는 것 같다.
파일을 생성하는 위치도 어차피 명령어를 입력할 때 파일이 있는 곳으로 이동해야 해서 아무데나 만들어도 무방할 것 같다!
[
{
"name": "⚙ feat",
"color": "a2eeef",
"description": "기능 추가"
},
{
"name": "🛠️ fix",
"color": "d73a4a",
"description": "버그 픽스"
},
{
"name": "💻 refactor",
"color": "f29a4e",
"description": "리팩토링"
},
{
"name": "🚀 deploy",
"color": "C2E0C6",
"description": "배포 관련"
}
]
labels.json 파일을 추가한 곳으로 이동하여 아래 명령어 입력
ex) .github 폴더에 추가하였다면 cd .github으로 이동
github-label-sync --access-token [Github Token] --labels labels.json [username]/[Repository 이름]
github-label-sync --access-token [Github Token] --labels labels.json [Organization 이름]/[Repository 이름]
만약 토큰이 없거나 기억이 나지 않는다면 재발급 받아야 한다.
🔥 Label을 추가하려는 레포지토리에 쓸 수 있는 권한이 있는 토큰이여야 한다!
정상적으로 라벨들이 추가되었다!

