한 줄 설명
project file A 안에있는 파일 aaa와 bbb를 각각의 깃 프로젝트로 관리할 수 있는 명령어이다.
.gitmodules 파일에 대한 설명은 아래로
2023.08.29 - [분류 전체보기] - [git] submodule 활용하기 (.gitmodules 파일)
submodule 명령어란?
`git submodule` 명령어는 Git 저장소 내에 다른 Git 저장소를 포함시키는 기능을 제공한다.
이를 통해 하나의 Git 저장소에서 여러 개의 하위 저장소(submodule)를 관리할 수 있다. 이를 통해 다른 프로젝트나 라이브러리를 하나의 프로젝트 안에서 서브모듈로 사용할 수 있다.
`git submodule`을 사용하면 하나의 프로젝트 안에서 여러 개의 서로 다른 Git 저장소를 효과적으로 관리할 수 있어 프로젝트의 복잡도를 낮출 수 있다.
submodule 명령어의 쓰임새
- 다른 프로젝트의 코드를 프로젝트 내부에 포함시킬 때
- 외부 라이브러리의 사용 시
submodule 명령어 사용 예시
하위 저장소의 추가와 관리
1. 하위 저장소 추가:
git submodule add <repository_url> <destination_path>
- <repository_url> : 포함시킬 하위 저장소의 Git URL
- <destination_path> : 하위 저장소가 프로젝트 내에서 위치할 경로
2. 프로젝트 클론 및 하위 저장소 초기화
git clone <project_repository_url>
cd <project_directory>
git submodule init
git submodule update
3. 하위 저장소 업데이트: 하위 저장소의 최신 버전으로 업데이트
git submodule update --remote
4. 하위 저장소 변경사항 커밋
하위 저장소 내에서 작업을 진행하고 변경사항을 커밋한 후, 상위 저장소에서 커밋하여 하위 저장소의 상태 변경사항을 포함시킬 수 있음.
'【 개발 이야기 】' 카테고리의 다른 글
[aws] amplify와 severless (0) | 2023.09.11 |
---|---|
[docker] 그래서 docker-compose가 뭔데 (0) | 2023.08.29 |
express, nestjs (0) | 2023.07.27 |
터미널 source 명령어 (0) | 2023.07.26 |
터미널에서 사용하는 Alias(단축어) 설정 방법 (0) | 2023.07.26 |