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