세모튜브
iVatar 시작하기 1 - casanet을 Submodule로 보관하기 본문
Git 서브모듈이란?
Git 서브모듈은 하나의 Git 저장소 내에 다른 Git 저장소를 포함시키는 기능입니다. 이를 통해 여러 프로젝트 간의 코드 의존성을 쉽게 관리할 수 있으며, 서브모듈로 포함된 프로젝트는 독립적으로 버전 관리가 가능합니다.
casanet을 Submodule로 보관
__casanet 생성
로컬에서 clone으로 가져오기
idevkim@192 ~ % git clone https://github.com/idevkim/__casanet.git
Cloning into '__casanet'...
warning: You appear to have cloned an empty repository.
폴더로 이동하여 Submodule 만들기
idevkim@192 ~ % cd __casanet
idevkim@192 __casanet % ll
total 0
drwxr-xr-x 3 idevkim staff 96 9 21 09:23 .
drwxr-x---+ 27 idevkim staff 864 9 21 09:23 ..
drwxr-xr-x 9 idevkim staff 288 9 21 09:23 .git
Submodule 8개 추가
__casanet % git submodule add https://github.com/casanet/casanet-server.git
__casanet % git submodule add https://github.com/casanet/dashboard-app.git
__casanet % git submodule add https://github.com/casanet/lightweight-dashboard.git
__casanet % git submodule add https://github.com/casanet/remote-server.git
__casanet % git submodule add https://github.com/casanet/mock-server.git
__casanet % git submodule add https://github.com/casanet/rf-commands-repo.git
__casanet % git submodule add https://github.com/casanet/remote-dashboard.git
__casanet % git submodule add https://github.com/casanet/frontend-v3.git
이 명령어를 실행하면 `.gitmodules` 파일이 생성되고, 서브모듈 정보가 기록됩니다.
커밋 및 푸시
idevkim@192 __casanet % git add .
idevkim@192 __casanet % git commit -m "서브모듈로 추가"
idevkim@192 __casanet % git push
완료
'iVatar' 카테고리의 다른 글
iVatar 시작하기 2 - 원격(git) <=> 로컬 메인저장소 연결설정 (0) | 2024.09.21 |
---|