며칠 전 깃허브 트위터에 흥미로운 기능이 생겼습니다.
바로 Template repository인데요. 어떤 기능인지 빠르게 알아보겠습니다!

Template Repository란?

Why reinvent the wheel?

With GitHub repository templates you can easily reuse code across all your projects.
https://github.co/2WiDxzd

깃허브 트위터에서는 '바퀴를 다시 발명할 필요 있나요? GitHub repository templates을 사용하면 모든 프로젝트에서 코드를 쉽게 재사용 할 수 있습니다' 라고 설명하고 있는데요.
말 그대로 Template Repository을 만들어서 그것을 토대로 새로운 프로젝트를 만들 수 있습니다!

어떻게 만들까요?

일단 새로운 Repository를 만들어주세요!
스크린샷 2019-06-10 오후 12.15.44.png

그 뒤 프로젝트의 Settings 탭을 보게되면 Repository name 아래 못보던 옵션이 있습니다.
Template Repository 옆 체크박스를 누르게 되면 Template Repository로 지정됩니다!
스크린샷 2019-06-10 오후 12.20.45.png

이렇게 하면 자신만의 Template Repository를 만들 수 있습니다!

어떻게 사용하나요?

Template Repository 내에서 사용하기

스크린샷 2019-06-10 오후 12.25.23.png
Template Repository로 지정된 Repository에서 Use this template를 클릭하게 되면 해당 Template Repository가 기반인 Repository가 생성됩니다!

새 프로젝트 시작할 때 사용하기

스크린샷 2019-06-10 오후 12.29.51.png
프로젝트를 만들 때 Repository template를 선택하면 됩니다.

어떻게 보이나요?

스크린샷 2019-06-10 오후 12.43.06.png
generated from ~~ 라고 보이고 Template Repository의 커밋 수와 상관없이 1 커밋입니다.
주로 사용하는 프로젝트 형식이 있다면 Template Repository를 사용하는 것도 좋을 것 같습니다!

어떤 Template repository가 있나요?

예시 Template Repository는 여기를 확인해주세요!