본문 바로가기
개발공부

[Git] 원격 저장소 하위 폴더, 특정 폴더 Clone 하기

by bzerome240 2020. 3. 30.

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
반응형

댓글