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
반응형
'DevOps > GitLab' 카테고리의 다른 글
GitLab 업데이트 방법 (0) | 2023.08.10 |
---|---|
GitLab Runner 설치 및 등록 (0) | 2022.05.25 |
Git Password 저장 방법 (0) | 2022.05.18 |
GitLab 백업 및 복원 방법 (1) | 2022.05.10 |
GitLab API를 활용한 마이그레이션 (0) | 2022.05.09 |