DevOps/GitLab
GitLab - Git submodule 특정 디렉토리 추가 방법
yscho03
2022. 6. 27. 13:31
728x90
반응형
▶ 메인 프로젝트 (main_project)
application
ㄴsubmodule
ㄴ <서브 프로젝트>
▶ 서브 프로젝트 (sub_project)
application
ㄴfontweb <---------- 여기에 있는 디렉토리만 submodule로 추가하고 싶을 경우
ㄴetc
git submodule 특정 디렉토리 추가 방법
1. git 파일 생성
git init
2. git clone (--no-checkout) 빈 디렉토리로 복사
git clone --depth=1 --no-checkout https://github.com/yscho03/sub_project.git sub_project
3. git submodule 추가
git submodule add https://github.com/yscho03/sub_project.git sub_project
4. git 메인 프로젝트와 파일 연결
git submodule absorbgitdirs
5. sparse-checkout 설정
git -C sub_project config core.sparseCheckout true
6. 특정 디렉토리 지정
echo 'application/frontweb/*' >>.git/modules/sub_project/info/sparse-checkout
7. git 업데이트
git submodule update --force --checkout sub_project
728x90
반응형