개인공부
git : submodule 명령어 (git 안에 git 저장)
하이후에호
2021. 1. 12. 10:45
반응형
git submodule이란 하나의 저장소안에 다른저장소를 다루는 방법입니다.
Super
|
- - - sub1
|
- - - sub2
저장소는 3개가 있습니다. super , sub1, sub2
Super 저장소는 sub1과 sub2를 가지고 있습니다.
각각을 원겨저장소에 저장한뒤 super에 sub모듈을 추가하는 방법입니다.
//git submodule add <원격저장소주소> <현재 디렉토리에서 저장할 폴더이름>
git submodule add https://github.hongjeongmin/sub1.git lib
각각의 서브저장소에서 pull 해도 되지만 super 최상단에서 다음과 같은 명령어로 최신화 할 수 있습니다.
git submodule update
git submodule update --remote
git submodule update는 디렉토리에 설정된 버전으로 업데이트하는 뜻입니다.
--remote를 붙이면 원격 저장소의 최신 버전으로 업데이트합니다.
git submodule update --remote --recursive
하위에 있는 모든 모듈을 업데이트 하는 방법 입니다.
반응형