[git] 서브모듈 추가 방법

최승언·2023년 7월 13일
0

git

목록 보기
25/27
post-thumbnail

다른 코드를 Git 저장소의 서브모듈로 추가하려면 다음 단계를 따를 수 있습니다:

1. Git 저장소로 이동:

코드를 추가하려는 기존 Git 저장소의 루트 디렉토리로 이동합니다.

2. 서브모듈 추가:

다른 코드를 서브모듈로 추가하려면 다음 명령어를 사용합니다. 이때 repository URL은 추가하려는 코드의 Git 저장소 URL입니다.

git submodule add <repository URL> <path>

이 명령어는 현재 Git 저장소에 서브모듈로서 추가하려는 외부 저장소를 추가합니다. path는 서브모듈을 저장할 디렉토리의 경로를 지정합니다. 이 디렉토리는 현재 Git 저장소의 하위 디렉토리로 생성됩니다.

3. 서브모듈을 포함하여 코드 커밋:

서브모듈을 추가한 후에는 변경 사항을 커밋해야 합니다.

git commit -m "Add submodule"

4. 변경된 내용 푸시:

변경 사항을 원격 저장소에 푸시합니다.

git push origin main

이렇게 하면 기존 Git 저장소에 다른 코드를 서브모듈로 추가할 수 있습니다. 추가한 서브모듈은 외부 저장소에서 가져온 코드이므로 해당 저장소의 변경 사항을 추적하고 업데이트할 수 있습니다.

5. 위치를 바꾸고 싶을 때:

path를 다른 위치로 바꾸고 싶다면 git init 명령으로 초기화를 한 후 생성된 .gitmodule와 서브모듈 레포지토리를 삭제 후 다시 실행하면 된다.

profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글