일부
-
git 일부 디렉토리만 clone 받기 (sparse checkout)ETC 2016. 10. 14. 20:18
svn의 경우 checkout 시에 세부 디렉토리를 바로 지정 가능하기 때문에 이 작업이 쉬우나 git의 경우 몇가지 작업이 필요하다.(영어로는 sparse checkout이라 한다.) 1. (특정 디렉토리만 받게될) 디렉토리 초기화mkdir cd git initgit remote add -f origin 위 명령을 차례대로 실행하면 빈 디렉토리를 생성하고 모든 오브젝트를 가져오지만 실제로 모든 파일을 checkout 하지는 않는다. 2. 설정 변경git config core.sparseCheckout true부분 체크아웃 설정을 true로 설정해준다. 3. 디렉토리 추가echo "some/dir/" >> .git/info/sparse-checkout체크아웃 받을 세부 디렉토리를 설정에 추가한다.(이 ..