git 프로젝트 안에 또 다른 git project를 위치시켜 사용할 때가 있다.
A 프로젝트 안에 B를 위치시키려면 A 프로젝트의 루트에서 git submodule add <repository> [path]
로 B repo를 clone하면 된다. 그러나 아직 B 프로젝트의 디렉토리나 파일은 없을텐데 B 프로젝트로 진입해서 git submodule init
, git submodule update
명령어를 입력해주면 된다.
B 프로젝트를 pull할 때는 git submodule update --remote elyfi
를 입력하면 되는데 그냥 B 프로젝트를 소스트리로 켜서 pull해도 될 것 같다.