728x90
Git Sparse-checkout
sparse-checkout은 깃 프로젝트 한개에 여러가지 다른 프로젝트가 포함된 모노레포 환경일 때, 일부 폴더만 체크아웃하고 싶을 때 사용합니다.
일부 폴더만 체크아웃하면 다른 폴더의 내용을 폴더 내로 가져오지 않기때문에 다른 프로젝트의 코드를 의도치 않게 수정하는 일이 없게 됩니다.
명령어
# 폴더 생성
mkdir my-project
cd my-project
# git 설정
git init
git remote add origin https://github.com/[경로].git
# 현재 폴더에만 git 계정 설정
git config --local user.name "이름"
git config --local user.email "깃허브 계정 이메일"
# git sparse checkout (부분만 가져오기)
git sparse-checkout init
git sparse-checkout set "my_project/"
git pull origin main
반응형
'Infra > Linux' 카테고리의 다른 글
CentOS 7 Bash 기본 에디터 nano로 바꾸는 방법 (0) | 2023.03.25 |
---|