..

Git Clone Specific Folder

문제

git에서 repository를 clone 받을 때, 전체가 아닌 특정 폴더만 받고 싶은 경우가 있었다.

해결

$ git init
$ git config core.sparseCheckout true
$ git remote add origin <REMOTE_URL>
$ echo <FOLDER_PATH> >> .git/info/sparse-checkout
$ git pull origin <BRANCH_NAME>


odoo-ent14-kr 레포지토리에 config/addons/odoo.kr/ssk 폴더만 clone 받고 싶은 경우, 아래와 같이 입력한다.

$ git init
$ git config core.sparseCheckout true
$ git remote add origin https://github.com/korjan20/odoo-ent14-kr.git
$ echo config/addons/odoo.kr/ssk >> .git/info/sparse-checkout
$ git pull origin develop

참고

https://velog.io/@byjihye/git-clone

https://www.lesstif.com/gitbook/git-clone-20776761.html