GiitHub Template Repository 사용
5049 단어 GitHub
어제@MatsuNaoPen선생님[android] 접이식 터미널 지원입니다.
개시하다
GitHub Template Repository GiitHub의 임의의 창고에 따라 새로운 창고를 생성할 수 있습니다.주로 강력하기 때문에 새로운 게임을 진행해야 한다.
초기에 실시된 디자인 카탈로그와 같은 사용 방법, 도구, 환경 구축 등 사업 고유의 실시와 무관한 것은 분리해서 사용할 수 없다고 본다.
시용하다
다음은 먼저 절차를 총결하였다.
1. 템플릿 웨어하우스 설정 확인
창고의 [settings]→[Options] 중
Template repository
을 검사합니다.2. 새 창고 템플릿 선택
창고를 생성할 때 템플릿으로 사용할 창고
Create repository
를 선택한 다음 템플릿 옆에 있는main 지점에 따라 다시 생성됩니다.Include all branches
를 확인하면 템플릿 측면의 분기가 상속됩니다.또한 템플릿 창고 측면
Use this template
도 마찬가지로 만들 수 있습니다.3. 완성!
이렇게 하면 완성된다.
템플릿 창고를 사용하는 피쳐는 다음과 같습니다.그리고 평소 창고랑 똑같아요.
generated from ...
참조원의 창고 표시신경 쓰이는 일
복제는 가능하지만 실제 운용했다고 가정하고 신경 쓰이는 부분이 있어서 조사해봤어요.
템플릿 창고의 설치 업데이트를 사용할 수 있습니까?
프로젝트 실시 과정에서도 당연하고 좋은 기술이 탄생할 것이다.
나는 실시 중인 프로젝트에서도 그 기술을 채택하고 싶다.하지만 많은 설치 범위가 템플릿 창고라고 생각합니다.
실제 설치 중인 프로젝트에서 업데이트하면 템플릿 창고의 배리를 초래할 수 있기 때문에 템플릿 창고를 업데이트하여 실행 중인 프로젝트에 포함시킬 수 있는지 궁금합니다.
조사해 봤는데이쪽 문제. 같은 일을 할 수 있을지 고민하는 사람이 있었어요.
실제 운용 시 상황으로 템플릿 창고에 issue를 구축해 PR 심사 후 통합한다는 전제하에 다음과 같은 테스트를 해봤다.
1. 실행 중인 프로젝트에 템플릿 창고 지점 추가
템플릿 창고의 설정 설정을 공사 측으로 설정하고
git fetch --all
템플릿 창고의 지점template/**
을 가져옵니다.$ git remote add template [email protected]:doihei/swiftui-template.git # テンプレート側リポジトリ
$ git fetch --all
* main
remotes/origin/HEAD -> origin/main
remotes/origin/develop
remotes/origin/main
remotes/origin/test
remotes/template/develop
remotes/template/main
remotes/template/test
2. 실제 합병합병을 원하면 이력서 관계에서 다음과 같은 질책을 받을 수 있기 때문
--allow-unrelated-histories
에 더해 문제없이 넣었습니다.제출 일지만 봐도 라이브러리 측의 제출을 따릅니다.
오류가 발생했습니다.
$ git merge template/main
fatal: refusing to merge unrelated histories
매개변수 추가$ git merge template/main --allow-unrelated-histories # これをつけないと怒られた
Merge made by the 'ort' strategy.
README copy.md | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 75 insertions(+)
create mode 100644 README copy.md
로그 제출$ git log --oneline
298c76f (HEAD -> main) Merge remote-tracking branch 'template/main'
95b9929 (template/main) test commit
5a536c6 (origin/main, origin/HEAD) Initial commit
cc47850 Merge pull request #1 from ykkd/develop
46bf40f changed Profile Icons Appearance
de3f425 minor refactoring for AppDelegate & AssetCatalog
401541e fixed README
8a5a4e9 edit Makefile
afe3090 Revert "edit Makefile"
170622f edit Makefile
5b47502 (template/test) update readme
cef4c4b first commit
총결산GiitHub Template Repository는 여전히 사용할 수 있다고 생각합니다.
디자인 디렉터리와 같은 사용 방법, 도구, 환경 구조계의 물건을 한데 모을 수 있다.
템플릿 창고 옆의 역사를 참조하지 않고 깨끗한 상태에서 하면 된다.(분리 상태에서 가능)
다만, 신경 쓰이는 부분에서도 언급한 바와 같이 실크에서 템플릿 창고로 업데이트하는 프로젝트는 중단하는 것이 좋다.
이번에 시도한 건 서류 추가라서 괜찮아요. 하지만 서류 변경이 충돌할 수도 있고 깨끗한 상태가 아닐 수도 있어요.
따라서 실시 중인 프로젝트 중 템플릿 창고 실현 범위 내에서 수정을 진행할 때는 실시 중인 프로젝트에서 진행하고 이후 issue 등을 템플릿 창고로 삼는 것을 잊지 말아야 한다.
Reference
이 문제에 관하여(GiitHub Template Repository 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/doihei/items/223c273a1aef467fc3fd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)