LukeHan 의 잡다한 기술 블로그

Git submodule 사용법 본문

개발/Git

Git submodule 사용법

LukeHan1128 2023. 3. 21. 20:00
반응형

서브모듈 추가하기

메인으로 사용하는 저장소에서 서브모듈을 사용하고 싶다면 아래와 같이 명령어를 사용하여 추가할 수 있다.

git submodule add <submodule-url>

 

 

 


위와 같이 명령어를 사용하면 .gitmodules에 서브모듈이 아래처럼 추가된다.

[submodule "sample-submodule"]
path = sample-submodule
url = https://github.com/user-id/sample-submodule

 

git status 명령어를 사용하면 두가지가 추가된 것을 확인할 수 있다.

 

 

 

 

서브모듈 업데이트

서브모듈이 외부에서 업데이트가 되었을 때 현재 사용하려는 메인 깃에도 반영하기 위해 아래와 같이 명령어를 입력한다.

git submodule update

 

 

 

 

서브모듈 제거

git submodule deinit <your_submodule>
git rm <your_submodule>
git commit-m "Removed submodule"
rm -rf .git/modules/<your_submodule>

 

 

 

 

서브모듈 명령어 한 번에 실행하기

서브모듈들이 여러개가 있을 때 아래와 같이 명령어를 사용하면 여러 서브모듈에서 한 번에 실행할 수 있다.  

git submodule foreach 'git pull'

 

 

 

 

 

반응형
Comments