git 부분적으로 clone 하기 | sub directory
2023. 8. 29. 12:33ㆍBackup
https://stackoverflow.com/questions/600079/how-do-i-clone-a-subdirectory-only-of-a-git-repository
제일 따봉 많이 박힌 답변으로 하면 되긴 함.
mkdir <repo>
cd <repo>
git init
git remote add -f origin <url> # 여기는 full repository의 경로
# 1855* git remote add -f origin git@github.com-계정B:TanStack/query.git
git config core.sparseCheckout true
echo "some/dir/" >> .git/info/sparse-checkout
echo "another/sub/tree" >> .git/info/sparse-checkout
# echo 안에 들어가는 디렉토리는 내가 클론하고 싶은 remote 의 루트 기준에서 디렉토리다.
git pull origin main
이렇게 했을때 문제는 내가
mkdir a
a 디렉토리안에서 이 작업을 하면,
a/some/dir
이런식이 된다는거다. 하단 답변에 무슨 심볼릭링크로 해결하라는 답변있던데 그건 좀 아닌것같고;;
일단 나는 용량 적게 클론 받고 싶었으니 다음에 더 찾아보는 걸로.
후행 슬래시를 어떻게 하냐.. * 애스터리스크를 넣냐 안넣냐.. swallow copy가 되서 문제다.. 이런 저런 옵션이 생각보다 많다.
'Backup' 카테고리의 다른 글
SW오픈소스 종류와 제한도 (0) | 2023.08.30 |
---|---|
인터랙티브 개발 (0) | 2023.08.29 |
안전한 웹을 위해 HTTPS 이해하기 | HSTS 란 | HSTS 세팅 (0) | 2023.01.26 |
chatGPT써보기 (0) | 2023.01.19 |
[퍼온글 백업] 브랜치 삭제 후, 동명의 브랜치 사용 가능한지 여부 (1) | 2023.01.17 |