소스코드 중 일부만 받기 위해서는 sparse 기능을 사용해야 한다.
프로젝트 구조
microservices
company
board
api
api
util
common
위의 구조에서 company 폴더만 pull을 받을 수 있게 설정을 해보자
설정
clone 할 로컬 저장소를 만든다.
git init invest cd invest
sparse Checkout 이 가능하도록 설정한다.
git config core.sparseCheckout true
remote 를 추가한다.
git remote add -f origin [git 주소]
checkout 하기 원하는 파일이나 폴더를 .git/info/sparse-checkout 파일에 기술하면 된다. 폴더일 경우 자동으로 하위 폴더가 포함된다.
echo "microservices/company" >> .git/info/sparse-checkout
이제 pull 로 원격 저장소에서 파일을 가져오면 sparse-checkout 에 기술한 경로의 파일만 가져온다.
git pull origin master
'정리 > Git' 카테고리의 다른 글
[Git] 잘못 올라간 파일 삭제 (0) | 2020.03.19 |
---|---|
[Git] 이름, 메일주소 변경하기 (0) | 2020.03.14 |
[Git] 패스워드 캐시 저장 (0) | 2020.03.13 |
댓글