서브모듈 (SubModule) 이란, 별도의 git Repository(하위 repository) 를 다른 디렉토리로 분리해 넣는 것을 말한다.
아래의 명령어를 상위의 repository 에 입력해 서브모듈을 추가할 수 있다.
// submodule repository 의 경로를 이미 생성했을 경우
git submodule add [submodule repository 주소] [submodule repository path]
// path를 생략하면 아래와 같이 상위 respository 안에
// 서브 모듈로 사용할 remote repository 와 동일한 이름의 디렉토리를 clone으로 생성한다.
git submoduloe [submodule repository 주소]
git status 를 입력하면, 서브모듈 디렉토리와 .gitmodules 파일이 생성된 것을 조회할 수 있다.