저는 git를 처음 접했고 기존 프로젝트를 git로 옮겨야했습니다. 내가 가진 문제는 그것이 실제로 2 개의 프로젝트라는 것입니다. 프로젝트를 "One"이라고 부르 자. 하나는 실제로보고 사이트뿐 아니라 개별 프로젝트에서 사용되는 코드 템플릿 그룹입니다 (보고 사이트에서 프로젝트간에 표준 보고서를 실행할 수 있음). 우리는 dev &보고 서버에서보고 사이트를 실행하고 dev 및 프로덕션 서버에 코드 템플릿을 갖고 싶습니다. 그래서, 때로는 두 저장소가 필요하며, othertimes은 1. 하나는이 같은 코드 구조로 작성되었습니다 :프로젝트를 여러 git 리포지터리로 분할
/one (generic main dir, no files, only sub-dirs)
/onesource (PHP source code for the reporting site)
/onerept (reports run by the reporting site)
/onelib (templates)
/oneinc (include files used by templates)
/oneadmn (files used by both)
그래서,보고 사이트 저장소가 OneSource의 및 onerept 하위 DIRS을 포함 할 것, 동안 템플릿 저장소는 onelib 및 oneinc 디렉토리를 포함하려고합니다. 필요한 경우 oneadmn dir을 서버간에 공유 마운트로 만들 수 있습니다. 모든 것은 현재 공유 마운트로 설정되어 있지만 여러 가지 이유로 나쁘다.
어떻게 이것을 git에서 설정합니까?