2017-09-20 7 views
-1

하나의 루트 폴더 아래 주제별로 관련되었지만 독립적 인 저장소를 여러 개 결합하려는 동시에 자신의 기록을 별도로 유지하려고합니다.하나의 루트 폴더 아래에 여러 개의 독립적 인 자식 저장소를 결합하십시오.

최종 결과는이

root 
    >repo1 
     >.git 
     >... 
    >repo2 
     >.git 
     >... 

또는 다음과 같이한다.

root 
    >.git 
    >repo1 
     >.git 
     >... 
    >repo2 
     >.git 
     >... 

여기서 github에서 루트 컬렉션을 다운로드하거나 복제하고 정확하게 구조를 로컬로 가져올 수 있기를 원합니다.

나는 첫 번째 해결책을 선호하지만 실현 가능성은 어느 정도입니까?

+1

옵션 2에서 볼 수있는 한 가지 문제점은 repo1 또는 repo2에 커밋하면 항상 매번 루트에 커밋해야한다는 것입니다. – PrestonM

+1

'어느 쪽이 최고입니까?' 그것은 사실적 추론을 기반으로 한 것이 아니라 유화 적 답변을 끌어 들이기 쉽기 때문입니다. – ifconfig

+0

힌트를 보내 주셔서 감사합니다. 원래 질문을 업데이트했습니다. – user1934212

답변

1

https://git-scm.com/book/en/v2/Git-Tools-Submodules에서 설명한대로 하위 모듈로 작업 할 수 있습니다. 이것은 두 번째 접근 방법입니다. 이 옵션을 권하고 싶습니다.

첫 번째 옵션을 원할 경우, 이런 종류의 구조를 생성하는 스크립트를 작성해야합니다. 루트 폴더는 자식 저장소가 아니므로 github에 첫 번째 솔루션을 푸시 할 수 없습니다.