programing tip

다른 저장소와 연결하는 github

itbloger 2020. 12. 9. 07:54
반응형

다른 저장소와 연결하는 github


작동하기 위해 github의 두 저장소에 의존하는 프로젝트가 있습니다. 프로젝트를 github에 제출할 때이 두 저장소에 어떻게 연결합니까? 내 저장소의 파일을 복제하거나 특정 개정판의 다른 저장소에 링크해야하나요? 업데이트하고 비 호환성을 유발하는 것을 원하지 않기 때문입니다. 이미 github 저장소를 만들었습니다. 어떻게해야합니까?


git 서브 모듈을 사용하여 다른 프로젝트에 "링크"할 수 있습니다. 여기를 참조하십시오 -http : //help.github.com/submodules/


내가 더 실용적인 것으로 판명 된 하위 모듈에 대한 대안이 있습니다 : subtree .

링크 에 따르면 장점은 다음과 같습니다.

  • 간단한 워크 플로우 관리가 쉽습니다.
  • 이전 버전의 git이 지원됩니다 (v1.5.2 이전 버전 포함).
  • 하위 프로젝트의 코드는 슈퍼 프로젝트 복제가 완료된 직후에 사용할 수 있습니다.
  • 하위 트리는 저장소 사용자가 새로운 것을 배우도록 요구하지 않으며, 하위 트리를 사용하여 종속성을 관리하고 있다는 사실을 무시할 수 있습니다.
  • 하위 트리는 하위 모듈 (예 : .gitmodule)과 같은 새 메타 데이터 파일을 추가하지 않습니다.
  • 모듈의 내용은 다른 곳에 종속성의 별도 리포지토리 복사본없이 수정할 수 있습니다.

GitHub를 사용하면 GitHub의 주석 또는 커밋에서 다른 저장소를 참조 할 수도 있습니다. 예를 들면 :

We should probably handle this with github/enterprise#59

github/enterprise#59댓글 / 커밋에 대한 링크와 함께 문제에 대한 업데이트가 추가됩니다 .

교차 저장소 문제 참조

여기에 이미지 설명 입력

물론 GitHub의 모든 것은 소셜 코딩에 관한 것이지만 소셜 리포지토리도 가질 수 있습니다. 이슈에서 user / repository # number언급하여 리포지토리 간의 이슈를 참조 할 수 있습니다 . github / enterprise # 59와 같은 내용이 표시되면 github의 엔터프라이즈 저장소에서 문제 # 59를 업데이트하고 참조 된 위치를 알려줍니다. 이것은 GitHub Flavored Markdown 의 일부이며 몇 가지 자체 트릭도 있습니다.

자세히보기 : https://github.com/blog/967-github-secrets

참고 URL : https://stackoverflow.com/questions/9357442/github-linking-with-other-repos

반응형