Woopii Vyeolog

[Git] 프로젝트에 submodule 추가 본문

Git, Github

[Git] 프로젝트에 submodule 추가

WooPii 2024. 2. 25. 00:58

Submodule

Submodule은 Git 저장소 안에 다른 Git 저장소를 폴더 형태로 포함하는 기능입니다. 

이를 통해 코드를 재사용하고 관리하기 편리하게 하며, 프로젝트의 모듈화와 버전 관리를 효율적으로 수행할 수 있습니다.

 

 

1. submodule을 넣으려는 프로젝트에서 다음과 같은 커맨드를 입력합니다

git submodule add  <추가할 git 저장소 url> <submodule을 추가할 폴더 경로>
예시> git submodule add https://github.com/facebook/react.git ./react


적용할 브랜치가 필요한 경우 다음과 같습니다.
git submodule add -b <브랜치명> <추가할 git 저장소 url> <submodule을 추가할 폴더 경로>

 

 

 

2. Submodule을 추가한 후에는 다음 명령어를 사용하여 최신 버전으로 업데이트해야 합니다.

git submodule update --init --recursive

--init: Submodule을 초기화합니다.
--recursive: Submodule 내에 또 다른 Submodule이 존재하는 경우, 함께 업데이트합니다.

 

 

 

 

Comments