본문 바로가기

GitHub

[GitHub] 템플릿(Template) 리포지토리 만들기

 

 

1. 템플릿 리포지토리란?

GitHub에서 제공하는 Template Repository

기존 리포지토리를 템플릿으로 만들어서 자신과 다른 사용자가 동일한 디렉터리 구조, 분기 및 파일을 사용하여 새 리포지토리를 생성하게해주는 서비스

프로젝트를 계속 진행하는데 패키지 구조,  로그 설정, 예외 처리, 공통 응답 클래스 등 필수로 들어가는 코드를 계속 반복해서 복붙하거나 또는 조금 변경해서 사용했는데, 시간 낭비라는 생각이 들어서 방법을 찾아보다 알게된 기능

 

2. 사용 방법

 

1) 리포지토리 생성

 

 

 

2) 생성한 리포지토리에 Settings 탭 -> 왼쪽 메뉴에 General로 이동

Template repository에 체크를 해준다.

 

 

Template repository에 체크가 된 리포지토리라면 오른쪽에 Use this template 버튼이 생긴 것을 확인할 수 있다.

이 리포지토리에 프로젝트에 항상 공통적으로 들어가는 템플릿으로 사용할 코드를 작성하여 push 해준다.

 

3) 템플릿 사용하기

Use this template 버튼을 누르고 create a new repository 클릭하여 템플릿 리포지토리를 기반으로 생성할 새로운 리포지토리 생성

 

 

리포지토리 생성하자마자 템플릿 리포지토리에 코드들을 확인할 수 있다.