출력 메시지를 살펴보니 자식 저장소와 연결된 원격 저장소에서 복제(clone)를 시작합니다. 부모 저장소에 서브모듈을 등록하면 원격 저장소를 매개체로 자식 저장소를 복제합니다. ls 명령어로 목록을 확인해 봅시다.
infoh@DESKTOP MINGW64 /e/gitstudy11_parent (master)
$ ls -all 파일 목록
total 50
drwxr-xr-x 1 infoh 197609 0 5월 24 19:57 .
drwxr-xr-x 1 infoh 197609 0 5월 24 19:33 ..
drwxr-xr-x 1 infoh 197609 0 5월 24 19:57 .git
-rw-r--r-- 1 infoh 197609 111 5월 24 19:57 .gitmodules 파일 생성
drwxr-xr-x 1 infoh 197609 0 5월 24 19:57 child 복제 저장소
-rw-r--r-- 1 infoh 197609 25 5월 24 19:24 parent.htm
저장소 파일들을 확인해 보니 서브모듈을 추가한 후 두 항목을 생성했습니다. 첫 번째로 자식의 원격 저장소가 child 폴더로 복제되었고, 두 번째로 서브모듈의 설정 파일인 .gitmodules가 추가되었습니다.
▼ 그림 11-7 서브모듈 추가 후 작업