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
하고 필요할 때 쉽게 업데이트할 수 있습니다.