곧죽어도 콛잉

[Git/GitHub] 프로젝트 폴더의 일부만 pull/push 하기 본문

Programming/Git & GitHub

[Git/GitHub] 프로젝트 폴더의 일부만 pull/push 하기

코드진행형 2023. 2. 16. 17:26

https://y00n-lee.tistory.com/39

 

프로젝트의 일부 폴더만 pull push하기

프로젝트의 크기가 너무 크거나, 다른 사람들과 git을 사용해 스터디를 할 때 특정 폴더만 pull, push하고 싶을 때가 있습니다. 그러려면 일단 저장소의 폴더 구조를 알아야합니다. 폴더 구조가 아

y00n-lee.tistory.com

 

외부 강의를 통해 flutter를 공부하는 중 GitHub에 올려진 이미지 파일들을 가져오려고 했다. 근데 내가 아는 수준은 git clone해서 모든 파일들 가져오는 것이라 ... 나는 그냥 asset에 있는 img만 필요했다. 구글링하니 프로젝트 폴더 일부만 가져올 수 있었다!!

 

나처럼 다른 사람들의 github를 보며 클론 코딩하시는 분들에게 정말 유용할 것 같다!! 

 

위의 블로그처럼 그대로 한번 따라 해보겠다.

 

git init

우선 git 레포지토리를 생성해준다!

 

git config core.sparseCheckout true

sparseCheckout 옵션을 켜준다. 저장소의 특정 폴더나 파일만 보이도록 하는 기능이라고 한다.

 

git remote add -f origin [url]

원하는 리모트 레포지토리와 연결해준다.

 

echo "asset/img">> .git/info/sparse-checkout

원하는 폴더를 선택해준다. "폴더 경로" 입력 해주면 된다.

 

git pull origin main

git pull를 하면 끝!! push도 똑같다.

Comments