Github Labels 한번에 추가하기

우혁·2024년 7월 24일

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

많은 라벨을 추가해야 하는 경우나 이전 프로젝트에서 사용했던 라벨들을 계속 사용하고 싶을 때 직접 하나 하나 추가하지 않고 파일로 관리할 수 있어서 좋은 것 같고 사용법 또한 간단한 것 같다.

사용 방법

1. 패키지 설치하기

터미널에 명령어를 입력하여 패키지를 전역적으로 설치한다.

npm install -g github-label-sync

2. labels.json 파일 추가하기

만들고 싶은 라벨들을 추가한다.

나는 파일 이름을 labels.json으로 했지만 json 확장자만 지키면 어떤 이름이여도 상관 없는 것 같다.

파일을 생성하는 위치도 어차피 명령어를 입력할 때 파일이 있는 곳으로 이동해야 해서 아무데나 만들어도 무방할 것 같다!

[
  {
    "name": "⚙ feat", 
    "color": "a2eeef", 
    "description": "기능 추가"
  },
  {
    "name": "🛠️ fix",
    "color": "d73a4a",
    "description": "버그 픽스"
  },
  {
    "name": "💻 refactor",
    "color": "f29a4e",
    "description": "리팩토링"
  },
  {
    "name": "🚀 deploy",
    "color": "C2E0C6",
    "description": "배포 관련"
  }
]

3. 명령어를 입력하여 자동으로 레포지토리에 라벨들을 추가하기

labels.json 파일을 추가한 곳으로 이동하여 아래 명령어 입력

ex) .github 폴더에 추가하였다면 cd .github으로 이동

  • 개인 Repository인 경우
github-label-sync --access-token [Github Token] --labels labels.json [username]/[Repository 이름]
  • Organization Repository인 경우
github-label-sync --access-token [Github Token] --labels labels.json [Organization 이름]/[Repository 이름]

만약 토큰이 없거나 기억이 나지 않는다면 재발급 받아야 한다.

🔥 Label을 추가하려는 레포지토리에 쓸 수 있는 권한이 있는 토큰이여야 한다!

Github Token 발급 받기

4. 결과

정상적으로 라벨들이 추가되었다!

profile
🏁

0개의 댓글