다른 코드를 Git 저장소의 서브모듈로 추가하려면 다음 단계를 따를 수 있습니다:
코드를 추가하려는 기존 Git 저장소의 루트 디렉토리로 이동합니다.
다른 코드를 서브모듈로 추가하려면 다음 명령어를 사용합니다. 이때 repository URL은 추가하려는 코드의 Git 저장소 URL입니다.
git submodule add <repository URL> <path>
이 명령어는 현재 Git 저장소에 서브모듈로서 추가하려는 외부 저장소를 추가합니다. path는 서브모듈을 저장할 디렉토리의 경로를 지정합니다. 이 디렉토리는 현재 Git 저장소의 하위 디렉토리로 생성됩니다.
서브모듈을 추가한 후에는 변경 사항을 커밋해야 합니다.
git commit -m "Add submodule"
변경 사항을 원격 저장소에 푸시합니다.
git push origin main
이렇게 하면 기존 Git 저장소에 다른 코드를 서브모듈로 추가할 수 있습니다. 추가한 서브모듈은 외부 저장소에서 가져온 코드이므로 해당 저장소의 변경 사항을 추적하고 업데이트할 수 있습니다.
path를 다른 위치로 바꾸고 싶다면 git init
명령으로 초기화를 한 후 생성된 .gitmodule와 서브모듈 레포지토리를 삭제 후 다시 실행하면 된다.