빠른사용

git submodule update --init --recursive

Step1. 서브모듈 추가

Github를 통해 프로젝트를 클론받았다면 서브모듈을 생성(추가)합니다. 이때 서브모듈은 Git 저장소로 관리됩니다.

다음과 같이 명령어를 실행하면, 현재 프로젝트를 서브모듈로 추가할 수 있습니다.

submodule add <repository> <path>
커멘드 옵션 설명
<repository> 서브모듈로 사용할 프로젝트의 Git 저장소 주소
<path> 프로젝트에서 서브모듈을 저장할 경로

공유할 컴포넌트가 있는 프로젝트의 Git 저장소가 https://github.com/sellermill/front-commons.git 이며 추가 방법은 하단과 같습니다.

submodule add <https://github.com/sellermill/front-commons.git>

Step2. 컴포넌트 가져오기

서브모듈로 추가한 프로젝트에는, 서브모듈의 컴포넌트를 가져와서 사용할 수 있습니다. 이때 import 구문을 사용하여 서브모듈의 컴포넌트를 가져옵니다.

Example

서브모듈로 추가한 프로젝트에서 Grid 컴포넌트를 사용하고 싶다면, 다음과 같이 import 구문을 사용합니다.

import Grid from "commons/ui/grid/Grid";

Step3. 서브모듈 업데이트

서브모듈개발자의 기능추가, 최초 서브모듈 등록 또는 서브모듈 업데이트가 필요한경우 다음과 같은 명령어를 실행합니다.

git submodule update --remote

이 명령어를 실행하면, 서브모듈의 원격 저장소에서 최신 버전을 가져와서 업데이트합니다.

터미널 명령어가 아닌 소스트리로 추가하기

5f0ec69f-a93b-4764-ba4b-2f63ff51e28a.png