git repository의 일부 디렉토리만 clone 하기

snooby·2022년 12월 14일
4

🔫 자잘부리 cs 팁

목록 보기
39/42
post-thumbnail

프로젝트 구조가 하나의 repository에 해당 프로젝트에 대한 모든 코드를 다 넣어두고 개발 스택별로 폴더를 나누어 구분하는 구조로 되어있어서 특정 폴더만 clone 하기 위해 사용한 방법을 포스팅하려고 합니다.

1. clone 받을 폴더를 만들고 git 초기화

mkdir test
cd test
git init

2. git remote에 clone 받을 repository 추가

git remote add origin [git repository 주소]

3. sparse checkout 사용 추가

git config core.sparsecheckout true

4. clone 할 폴더 지정

echo '폴더 경로/*' >> .git/info/sparse-checkout

# echo 'test/*' >> .git/info/sparse-checkout

5. 지정한 폴더의 코드 pull

git pull origin master

6. remote origin의 지정한 폴더만 pull 된 것 확인

profile
DevOps 🐥

0개의 댓글