Git Submodule: 종속성 관리 및 하위 저장소 통합

Git Submodule Git 리포지토리를 다른 Git 리포지토리에 하위 디렉터리로 포함할 수 있습니다. 이는 라이브러리 또는 외부 구성 요소에 의존하는 프로젝트가 있을 때 유용합니다. 사용 방법에 대한 기본 가이드는 다음과 같습니다 Git Submodule.

 

추가하다 Submodule

현재 리포지토리에 를 추가하려면 Submodule 리포지토리의 루트 디렉터리로 이동하고 다음 명령을 실행합니다.

git submodule add <URL_repository> <destination_path>

여기서 는 <URL_repository> 포함하려는 저장소의 URL이고 <destination_path> 는 현재 저장소에서 Submodule.

 

클론 Submodule

Submodule 리포지토리에 를 추가했으면 기존 리포지토리에 복제해야 합니다. 를 복제하려면 Submodule 다음 명령을 실행합니다.

git submodule init  
git submodule update  

git submodule init 명령은 하위 모듈을 포함하는 리포지토리를 초기화 Submodule 하고 링크를 생성합니다. 이 git submodule update 명령은 의 소스 코드를 다운로드 Submodule 하고 해당 하위 디렉토리로 업데이트합니다.

.

작업 Submodule

Submodule 리포지토리에 복제되면 독립 Git 리포지토리로 작업할 수 있습니다.. commits _ Submodule _

기존 리포지토리에서 하위 모듈을 업데이트하려면 다음 명령을 실행합니다.

git submodule update --remote

이 명령은 리포지토리에서 최신 변경 사항을 다운로드 Submodule 하고 해당 하위 디렉터리에서 업데이트합니다.

 

제거하다 Submodule

가 더 이상 필요하지 않은 경우 Submodule 다음 명령을 실행하여 제거할 수 있습니다.

git submodule deinit <submodule_name>  
git rm <submodule_path>  

<submodule_name> 의 이름 Submodule 과 를 <submodule_path> 포함하는 하위 디렉토리의 경로로 바꿉니다 Submodule. 그런 다음 이 변경 사항을 커밋하고 푸시해야 합니다.

 

Git Submodule 종속성을 관리하고 하위 리포지토리를 기본 프로젝트에 쉽게 통합할 수 있습니다. 이를 통해 별도의 소스 코드를 유지 관리 Submodule 하고 필요할 때 쉽게 업데이트할 수 있습니다.