기본 저장소 인 A 저장소가 있고 주 프로젝트의 하위 디렉터리에있는 다른 저장소 저장소 B에서 원본 저장소를 사용하고 있습니다. 이제 B 저장소를이 사용 된 서브 디렉토리의 A 저장소에서 체크 아웃하는 것이 좋을 것입니다. 누군가 다른 사람이 리포지토리를 복제하면 그는 우리의 메인 리포지토리 A를 가져와 자동으로 B 리포지토리를 가져와야합니다.Git 저장소 내의 Git 저장소
나 디렉토리 구조 시각화하자 다른 사람이 체크 아웃하기 때문에,
+ main_repository - the root directory of the main Repository + src - directory containing the source + foreignRepo - this should be the root directory of another git repo + binaries + other
이 또한 원격 저장소에 알고 있어야합니다, 그냥 로컬 복사본이 나에게 도움이되지 않습니다을하고 할 수 있어야합니다 모든 것을 컴파일해라.
필요에 따라 Git 하위 모듈을 확인해야합니다. http://book.git-scm.com/5_submodules.html –
업데이트 된 링크 : http://schacon.github.io/gitbook/5_submodules.html – twasbrillig
블로그 포스트는 각 접근 방식의 장단점을 설명합니다. [Git Submodule : Git Subtree] (http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/). –