반응형



깃허브의 저장소에서 특정 하위 디렉토리만 다운로드 하는 방법을 설명합니다. 



최초 작성 2019. 10. 8




opencv를 위한 깃허브 저장소에서 samples / python 에 있는 tutorial_code 디렉토리만 다운로드 해봅니다. 


주의할 점은 파일 목록 위에 있는 경로에서 첫번째 opencv는 저장소의 이름입니다. 

두번째 항목부터 하위 디렉토리 이름입니다. 





1. opencv 깃허브 저장소( https://github.com/opencv/opencv )의 오른쪽 위에 보이는 Clone or download를 클릭한 후, 

빨간색 사각형 부분을 클릭하여 주소를 복사해줍니다. 

포스트에서는 https://github.com/opencv/opencv.git 입니다.  





2. opencv 깃허브 저장소에서 다운로드 받을 하위 디렉토리 경로로 이동하여 경로를 복사합니다. 

포스트에서는 빨간색 사각형으로 표시한 samples/python/tutorial_code/ 입니다. 





3. 명령 프롬프트에서 다음 명령들을 순서대로 입력합니다. 

파란색은 1번에서 복사해둔 깃허브 저장소의 주소입니다.

빨간색은 2번에서 복사해둔 다운로드 받을 하위 디렉토리 경로입니다. 경로 끝에 *를 붙여줘야 하며  큰따옴표 "로 경로를 둘러싸면 안됩니다.    


mkdir opencv_sample


cd opencv_sample


git init


git config core.sparsecheckout true


git remote add -f origin https://github.com/opencv/opencv.git


echo samples/python/tutorial_code/* > .git/info/sparse-checkout


git pull origin master




4. 확인해보면 해당 디렉토리의 하위 디렉토리와 파일만  다운로드 된것을 볼 수 있습니다. 






반응형

해보고 확인한 것을 문서화하여 기록합니다.
최소 일주일에 한번 이상 포스트를 하려고 노력중입니다.

부족함이 있지만 도움이 되었으면 합니다.
잘못된 부분이나 개선점을 알려주시면 감사하겠습니다.



포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
문제가 생기면 포스트와 바뀐 상황이 있나 확인해보세요.
시간날때 마다 이전 포스트가 문제 있는지 확인을 해보려고 노력하고 있습니다.
생각보다 시간이 많이 걸리네요 : )
질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">