<git-lfs>

git-lfs : Large File Storage


https://github.com/caffe2/models.git

Caffe2 Model Zoo를 Clone 받는데 파일 사이즈가 커서, clone 받으려면 git-lfs가 필요했다


sudo apt-get install software-properties-common

sudo add-apt-repository ppa:git-core/ppa

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

sudo apt-get install git-lfs

git lfs install


<깃허브 서브디렉토리만 클론받기>

이제 git clone 받으면 된다

그런데, 내가 필요한 건 일부 파일/디렉토리고, 전체를 clone 받기에는 불필요한 파일 사이즈들이 너무 컸다

그래서 일부분만 clone 받는 내용에 대하여 구글링해보았더니 아래 URL에 해당 내용이 있었다 (sparse checkout)


https://stackoverflow.com/questions/600079/how-do-i-clone-a-subdirectory-only-of-a-git-repository/13738951#13738951


---


<Issues on windows>

cmd 또는 powershell로 하지말고, git-bash를 사용하자

character encoding이나 line ending issue인듯 하다

https://stackoverflow.com/questions/23289006/on-windows-git-error-sparse-checkout-leaves-no-entry-on-the-working-directory


참고: 

https://github.com/git-lfs/git-lfs/wiki/Installation#ubuntu



WRITTEN BY
hojongs
블로그 옮겼습니다 https://hojongs.github.io/