2010-03-10 2 views

답변

9

나는 부분 풀링을 할 수 있다고 생각하지 않지만 완전히 체크 아웃되지 않은 작업 트리를 당겨 보면 어떤 일이 일어나는지 볼 수 있습니다.

Git1.7 이후로 illustrated here으로 sparse checkout을 할 수 있습니다. 이는 작업 트리가 콘텐츠를 채울 때 해당 폴더를 명시 적으로 제외한다는 것을 의미합니다.

이제 디렉토리 인 경우 그렇게 큰, 그것은 다른 사용자가 a submodule로 참조 할 수 있도록 자율적 인 Git 저장소에 격리하는 것이 더있을 수 있습니다.

+0

불행합니다. 코멘트 주셔서 감사합니다! – ash

7

그냥 싶어 당신이 할 수있는 경우 :

mkdir <repo> 
cd <repo> 
git init 
git remote add -f origin <url> 
git config core.sparsecheckout true 
echo <dir1>/ >> .git/info/sparse-checkout 
echo <dir2>/ >> .git/info/sparse-checkout 
echo <dir3>/ >> .git/info/sparse-checkout 
git pull origin master 

내가 좋은 참고 here을 발견했다.

+0

참조 링크를 더 이상 사용할 수 없습니다. – Sawant

+0

는 무엇입니까? 이 경우 – Dish

+0

은 저장소의 URL입니다. GitHub에서 호스팅한다면 https://github.com/organisation/repo-name.git와 같은 형태가 될 것입니다. –

관련 문제