2010-07-12 3 views
1

우리는 간단하게해야할까요?별도의 프로젝트에서 자식 서브 모듈을 가져 오려면 어떻게해야합니까?

나는 자식 프로젝트를 설정했다. ProjectA라고합시다. 내 친구는 ProjectB라는 다른 오래된 git 프로젝트를 설치했습니다. ProjectB에는 SubOne과 SubTwo라는 두 개의 서브 모듈이 있습니다. 자, 내가 "설정"을 의미 할 때, 나는 그가 단지 "서브 모듈 업데이트"를 할 수 있다는 것을 의미한다. 그들은 존재합니다.

이제 이기적이기 때문에, 나는 그의 서브 모듈을 훔치기를 원합니다. (저는 정말로 훔치고있는 것이 아닙니다.

내 ProjectA에서 하위 모듈 만 가져올 수있는 방법이 있습니까? 그렇다면 어떻게? 또한 자매 프로젝트를 진행하고 있기 때문에 파일 구조가 동일해야합니다. 즉, 그의 파일은 ext/SubOne 및 ext/SubTwo에 있고, 내 파일은 동일해야합니다.

마지막으로 한 가지; 그는 서브 모듈을 만드는 방법을 알고 있지만 더 이상 URL을 가지고 있지 않습니다.

Grazie! NS

답변

2

예, 하위 모듈을 저장소에 서브 모듈로 만들 수 있습니다. 이러한 리포지토리가있는 서버의 URL이 있으면 매우 쉽습니다.

git config --list 명령을 사용하여 하위 모듈의 URL을 얻으려고 했습니까? 그의 저장소에서 이것을 실행하십시오. 당신이 그들에 액세스 할 수있는 것, 그래서

그는 또한 외부 서버에 서브 모듈의 저장소를 밀어 수

submodule.lib.url = (url_to_submodule) : 당신은 같은 것을 볼 수 있습니다. 당신이 URL이 있으면

, 그것은 쉽게 :

git submodule add <url_to_submodule> <sub-directory> 
+0

감사합니다, 그건 마법처럼 일했다! 매우 명확 너무 많이 고마워! –

관련 문제