abctest라는 git 저장소가 있고 디렉토리가 대략 이런 구조일때
A
B - b.js
C
test라는 디렉토리에서 https://~/abctest.git 저장소 git clone을 하면 abctest라는 폴더로 함께 받아지는데
ex) test/abctest/ ...
abctest는 필요 없고 그 하위 폴더 (A, B, C) 들만 받고 싶을 때 !
1. 우선 초기화
git init
2. 원격 추가
git remote add -f origin <url>
3. 핵심! sparsecheckout true 설정
git config core.sparseCheckout true
4. git pull
git pull origin master
이렇게하면 하위 폴더 부터 받을 수 있다.
특정 폴더만 (B/) git clone 하고 싶을 때 !
1. 우선 초기화
git init
2. 원격 추가
git remote add -f origin <url>
3. sparsecheckout true 설정
git config core.sparseCheckout true
4. 핵심! 받고싶은 특정 path 설정
echo 'B/' >> .git/info/sparse-checkout
4. git pull
git pull origin master
이렇게하면 B 폴더 하위만 가져올 수 있다.
728x90
반응형
'개발공부' 카테고리의 다른 글
브라우저 localStorage 데이터 저장하기 (0) | 2020.07.04 |
---|---|
[Redux] 노마드코더 강의 정리 - 초보자를 위한 리덕스 101 #1 Pure Redux: Counter (0) | 2020.06.29 |
[Git] 원격 저장소에 올라간 커밋 되돌리기 (0) | 2020.04.03 |
[Git] SVN 저장소에서 GIT으로 이전하기 (0) | 2020.04.03 |
[Git] remote branch 가져오기 / 목록 확인 / 변경하기 (0) | 2020.03.30 |
댓글