더북(TheBook)

11.3.1 저장소 연결

메인 저장소에 자식 저장소를 연결합니다. 메인 저장소에 자식 저장소를 추가하는 옵션은 add 명령어입니다. 서브모듈로 저장소가 추가되면 메인 저장소는 서브 저장소를 서브 폴더 형태로 취급합니다.

$ git submodule add 원격저장소URL 폴더이름

실습하면서 개념을 익혀 봅시다. 먼저 서브 저장소가 추가될 메인 저장소로 이동합니다. 여기서는 부모 저장소를 의미합니다.

360027.jpg

infoh@DESKTOP MINGW64 /e/gitstudy11_child (master)

$ cd ../gitstudy11_parent 메인 저장소로 이동

 

infoh@DESKTOP MINGW64 /e/gitstudy11_parent (master)

메인 저장소에 submodule 명령어를 사용하여 또 다른 저장소를 추가합니다. 실습에서는 준비한 자식 저장소를 등록하겠습니다. 자식 저장소를 등록할 때는 자식 저장소와 연결된 원격 저장소 주소를 입력합니다.

infoh@DESKTOP MINGW64 /e/gitstudy11_parent (master)

$ git submodule add https://github.com/jinygit/gitstudy11_child.git child 자식 저장소 등록

Cloning into 'E:/gitstudy11_parent/gitstudy11_child'... 저장소 복제

remote: Enumerating objects: 3, done.

remote: Counting objects: 100% (3/3), done.

remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0

Unpacking objects: 100% (3/3), done.

warning: LF will be replaced by CRLF in .gitmodules.

The file will have its original line endings in your working directory

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.