본문 바로가기

개인공부

git : submodule 명령어 (git 안에 git 저장)

반응형

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

하위에 있는 모든 모듈을 업데이트 하는 방법 입니다.

반응형

'개인공부' 카테고리의 다른 글

시멘틱 마크업 간단한 정리 예제  (0) 2021.01.14
Spring 버전별 정리 및 예제  (0) 2021.01.12
Docker란 무엇인가요?  (0) 2021.01.09
컨테이너란 무엇입니까?  (0) 2021.01.09
반응형 웹사이트 구현 (flex)  (0) 2021.01.08