git clone 대용량 데이터 가져오기
파일 파일이 용량이 큰 경우 git-lfs 사용하여 데이터를 가져올 수 있는데, 로그 상 너무 큰 데이터가 많고, 테스트 머신에서 소스 전체를 가져와 디스크를 모두 채우고 싶지 않다.
소스 가져오기
git clone {url}소스 병합하기
git pull {origin} {main}일반적으로 많이 사용하는 git 명령어
소스의 일부분만 가져오기
다음 명령어를 통해 소스 일부분만 가져와보자
얉은 깊이 1까지 가져오기
git clone --depth 1 {url}히스토리는 필요하지만, blob 필터하여 대용량만 가져오지 않기.
git clone --filter=blob:none {url}필터 된 blob, 예외적으로 일부 대용량 파일 가져오기
git clone --depth 1 --filter=blob:none --sparse {url}
cd {project}
git sparse-checkout set <directory>단, 원격으로 push하여 다시 업데이트는 어려우므로 테스트 머신에서만 실행한다.