[GitHub] GitHub에서 여러 리포지토리의 이슈/PR 템플릿과 라벨 복사 방법

2024. 5. 14. 13:23· GIT
반응형
 

GitHub는 소프트웨어 개발 프로젝트의 협업 도구로서 중추적인 역할을 한다. 특히, 여러 리포지토리를 관리하는 경우, 일관된 이슈 및 PR 템플릿과 라벨 설정은 프로젝트의 효율성을 크게 향상시킬 수 있다. 본 글에서는 이러한 설정을 손쉽게 복사하고 적용하는 방법과 Organization Repository에 Labels를 적용하는 방법에 대해서 정리해 보려고한다.

 

기본적으로 진행하기 전 리포지토리 생성을 해줘야한다. 

이후, 블로그에서 진행되는 md 파일이나 json 파일은 개인 취향/프로젝트 규칙에 맞게 작성하면 좋을 것 같다.

 

 

이슈 템플릿 생성

이슈 템플릿은 직업 리포지토리에 파일로 저장해서 진행할 수 있고, github의 도움을 받아서 진행할 수 있다. - 이부분에 관해서는 깃허브 페이지에 자세히 나와있다.

 

리포지토리에 대한 단일 문제 템플릿 수동으로 만들기 - GitHub Docs

리포지토리에 수동으로 만든 문제 템플릿을 추가하면 프로젝트 기여자가 문제 본문에서 템플릿의 콘텐츠를 자동으로 볼 수 있습니다.

docs.github.com

 

만약 직접 파일을 수정해서 진행하고싶다면, 프로젝트에서 '.github/ISSUE_TEMPLATE/'디렉토리 하위에 마크다운 파일을 만들어주면 된다.

 

 

 

PR 템플릿 생성 방법

PR 템플릿의 경우는 이슈 템플릿과 달리 깃헙에서 만들 수 없기 때문에 아래처럼 파일을 직접 만들어 줘야한다.

간단하게 마크다운 양식으로 만들 수 있고 경로의 경우는 앞서 이슈 템플릿을 만들었던 .github/ 밑에 아래처럼 넣어주면 된다.

 

 

커스텀 라벨 생성 및 복사 방법

라벨의 경우는 깃허브에서 지원해주는것도 아니고 마크다운 파일을 커밋한다고 해결이 되는것이 아니지만, 복잡하면서도 간단하게 해결할 수 있다.

 

순서를 먼저 간단하게 설명하자면,

1. github 토큰 발급

2. labels.json 작성

3. 커밋

순서로 진행해주면된다.

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

위 링크로 들어가서 토큰을 생성해준다. 나는 이미 생성하였고 아래처럼 repo 권한만 주고 세팅해주었다.

 

이후 프로젝트의 경로와 관련없이 아무곳에서 labels.json파일을 생성하여준다. 이후 아래처럼 간단하게 이름, 라벨 색깔, 설명 정도를 json 양식으로 작성해준다.

[
  {
    "name": "⚙ Setting",
    "color": "e3dede",
    "description": "개발 환경 세팅"
  },
]

 

 

마지막으로 생성한 json이 있는 디렉토리로 이동하여 아래의 명령어를 통해서 적용시켜주면 된다. 

Organization Repository에 적용시켜주고싶다면 계정명에 Organization 이름을 넣어서 진행해주면 된다.

npx github-label-sync --access-token [액세스 토큰] --labels labels.json [계정명]/[저장소 이름]
반응형
저작자표시 (새창열림)

'GIT' 카테고리의 다른 글

[GIT] Pre-commit 사용법 및 설정 가이드  (0) 2024.05.17
[Github] Git에서 푸시한 커밋 메시지 수정 방법  (0) 2024.05.16
GIT 커밋메시지 규약 정리  (0) 2024.03.20
깃 커밋 시 작성자 따로 커밋자 따로 커밋  (0) 2024.03.15
Git fetch  (0) 2023.11.30
'GIT' 카테고리의 다른 글
  • [GIT] Pre-commit 사용법 및 설정 가이드
  • [Github] Git에서 푸시한 커밋 메시지 수정 방법
  • GIT 커밋메시지 규약 정리
  • 깃 커밋 시 작성자 따로 커밋자 따로 커밋
Jong_seoung
Jong_seoung
기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
반응형
Jong_seoung
Today_developStory
Jong_seoung
전체
오늘
어제

블로그 메뉴

  • Home
  • Git Hub
  • 분류 전체보기 (351)
    • Theory (16)
    • Java (3)
      • 알고리즘 (2)
      • 문법 (0)
    • Spring (7)
      • 스프링 입문 (6)
      • PickTalk (0)
      • 에러처리 (1)
    • Python (80)
      • 알고리즘 - 이론 (17)
      • 알고리즘 - 내장함수, 라이브러리 등등 (3)
      • 알고리즘 - 백준 (53)
      • 나도코딩 정리 (2)
      • 기타 (5)
    • Django (159)
      • DRF (105)
      • 인프라 (46)
      • DataBases (2)
      • API Docs (6)
    • FrontEnd (22)
      • htmx (2)
      • React (8)
      • 자바스크립트 (12)
    • GIT (16)
    • 기타 (8)
      • 정리 (2)
      • Flutter (1)
      • 마이크로프로세서 - ATmega128 (2)
      • 개발환경 세팅 (3)
    • 자격증 (37)
      • 정보처리기사 (19)
      • SQLD자격증 (18)

인기 글

최근 글

태그

  • alarm
  • BFS
  • CSRF
  • Django
  • django channels
  • django sse
  • django tutorial
  • django 배포
  • django 스웨거 적용
  • Django 이미지 저장

최근 댓글

hELLO · Designed By 정상우.v4.3.0
Jong_seoung
[GitHub] GitHub에서 여러 리포지토리의 이슈/PR 템플릿과 라벨 복사 방법
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.