2012-06-19 2 views
6

github에서 git 저장소를 당깁니다. repo를 복제 할 때 프로젝트가 있어야하는 빈 폴더가 하나 있습니다. 다른 프로젝트가이 폴더를 참조하기 때문에.Git 저장소에서 빈 녹색 폴더

github에서 repo를 탐색하면 폴더가 녹색으로 표시됩니다.

내가 누락 된 것이 있습니까?

내가

git clone https://github.com/TomTasche/Announcify.droid.git 

명령 작품을 사용하고 그것을 내 컴퓨터에 성공적으로 REPO 클론하지만 녹색 폴더가 비어있는, 코드의 나머지 부분은 잘 다운로드 ..이 페이지

확인 리포의 https://github.com/TomTasche/Announcify.droid

+0

무엇이'https : // 경로'입니까? '[email protected] : username/reponame.git' 또는 http : // github.com/username/reponame.git와 같은 http이어야합니다 (http를 통해 ssh가 권장 됨) – eis

+0

@eis 내 질문에 경로를 업데이 트했습니다, 경로 괜찮아 그리고 자식이 모든 복제를 시작합니다. 유일한 문제는 폴더 중 하나가 비어 있고 해당 폴더가 github에 녹색으로 표시된다는 것입니다. – Ahmed

+0

프로젝트에 실제 URL을 제공하지 않으면 커뮤니티가 귀하의 질문에 답변을하고 잘 대답 할 수 있습니다. – tobiasbayer

답변

6

하위 모듈입니다. 체크 아웃 한 프로젝트에서 git submodule update --init을 수행하면 문제가 해결됩니다.

최신 버전의 git에서는 복제 작업에 서브 모듈을 자동으로 초기화하는 - 재귀 옵션이 있지만 대부분의 도구가 아직 이것을 사용하지 않는다고 생각합니다.

git submodule update --init은 로컬 복사본을 만드는 일반적인 명령입니다.

서브 모듈에 대한 자세한 내용은 the git book을 참조하십시오.

링크 된 저장소를 자세히 살펴보면 작성자에게 연락하여 최상위 폴더에서 .gitmodules 파일을 커밋하도록해야한다고 생각합니다. 하위 모듈 초기화 구성이 저장된 위치입니다. 비교를 위해 하위 모듈 (msysgit)이있는 다른 프로젝트에 대한 링크가 있습니다. 이 프로젝트에서 git 폴더는 하위 모듈입니다.

+0

내가 git submodule update를 할 때 - 경로 API-Announcify에 대한 .gitmodules에 하위 모듈 매핑이 없다고 말하면서 – Ahmed

+0

좋아요. 작성자는 .gitmodules 파일을 추가하지 않았습니다. 저장소 위치를 아는 경우 직접 올바른 위치에 복제하면 문제가 해결됩니다. 서브 모듈은 체크 아웃 된 커밋 ID를 가진 복제품 일뿐입니다. 개발을 위해 일반 저장소처럼 적절한 분기를 복제하고 체크 아웃합니다. – patthoyts

관련 문제