템플릿 복사기를 사용하여 원본 문서의 초기 설정을 공용화합니다.

3470 단어 GitHubDockerRails

레일스 제품을 만들 때마다, 레일스 환경을 만들 때마다...


그렇지 않아요?
내 상황에서
Docker 설정...
자주 사용하는 Gem 설정...
CircleCI 설정...
꼼꼼히 조정하다.
Docker에서 Rails 환경을 만들기 위해 해야 할 일
좀 번거롭긴 하지만 공동화될 수 있는 것도 있어요.
이럴 때 GitHub의 새로운 기능Template repository을 사용해 보세요!
참고 자료
https://github.blog/2019-06-06-generate-new-repositories-with-repository-templates/

템플릿 보고자 설명


간단하게 말하면 이런 느낌이다.
  • 템플릿 저장소로 설정된 저장소 파일을 복사한 상태에서 새 저장소를 만들 수 있습니다
  • 그러나commit 이력은 상속되지 않아 파일만 복사할 때 편리하다
  • 뭐가 편해요?


    매번 초기 설정 등을 템플릿 저장소로 정의하면
    제품을 만들 때 라이브러리를 템플릿으로 사용하여 초기화 시간을 절약할 수 있습니다.

    템플릿 복사기 설정 방법

  • Template repository로 사용할 자료 라이브러리 준비
  • Settings로 넘어갈 때 Template repository 이 항목이 있기 때문에 선택하기만 하면 됩니다!

  • 템플릿 리포지토리를 템플릿으로 사용하는 방법

  • Template repository 상단 화면으로 이동
  • Use this template 항목, 누름

  • 저장소로 옮겨 화면을 만들기 때문에 항목을 채우고 누르기Create repository from template
  • 파일과 디렉터리는 Template Repository의 파일과 디렉터리를 계승하지만commit 역사 기록은 사라지고 initialcommit 상태에서 저장소를 만듭니다

  • 저장소 이름 아래에는 어떤 템플릿 저장소에서 만들었는지 설명이 적혀 있습니다.

    자료 파일 라이브러리 제작 화면에서 선택할 수도 있습니다.



    ↓ Repository template를 누르면 자신과 팀이 가지고 있는 Template repository의 일람이 나타납니다. 선택할 수 있습니다.

    실제로 해 보았다.


    에서는 Docker에서 Rails를 이동할 때의 초기 설정을 요약합니다.
    https://github.com/CASIXx1/rails_docker_base
    매번 Docker로 Rails 환경을 만드는 것이 번거롭기 때문에 이 저장소를 준비하면 제품을 대량으로 생산할 수 있습니다!!
    물론 저 이외의 사용자도 사용할 수 있습니다.
    Docker에서 Rails를 실행하고 싶지만 설정하기가 번거롭습니다...만약 이런 사람이 있다면 반드시 사용하세요!!
    언제든지 준비!

    단락

  • Template repository에서 만든 저장소도 Template repository화 가능
  • 남에게 시킨 Template repository는 자기가 만든 Template repository처럼 보인다...w
  • (저장소 이름 아래generated from에서 발견되었지만)
  • Template repository를 사용할 때 default 분기의 최신 버전 상태를 직접 복사합니다
  • 그래서 각 지점에 따라 미묘하게 설정을 바꾸는 방법은 헛수고
  • 저는 mysql를 담은 지점과postgresql를 담은 지점으로 나누고 싶지만 아무리 노력해도 default 지점의 물건은 복제되었습니다.
  • 좋은 웹페이지 즐겨찾기