코드 잡동사니
git submodule 사용법 본문
git submodule add [git 주소]
git commit -m "커밋 메시지"
git push -u origin master
git clone 하는 방법
---------------------------------------------
[항상 사용할 수 있는 방법]
git clone [git 주소]
cd [git 디렉터리]
git submodule update --init --recursive
[Git 2.13 버전 이후]
git clone --recurse-submodules -j8 [git 주소]
[Git 1.9 ~ 2.12 버전]
git clone --recursive -j8 [git 주소]
[Git 1.6.5 이후 버전]
git clone --recursive [git 주소]
그냥 git clone [git 주소] 를 사용하게 되면 빈 디렉터리만 있다
옵션 중에서 --recursive 를 줘야 clone 가능
git clone 할 때 --recurse 만 사용하는 것은 deprecated 되어 있다고 한다
-j8 옵션은 git 버전 2.8 이상에서 지원되는건데 서브 모듈을 사용하면 하위모듈들이 많아서 clone 할때 큰 프로젝트 같은 경우 오랜 시간이 걸릴 수도 있는데 -j8 을 사용하면 병렬적으로 모듈들을 가져와서 clone 한다는 것같다...
출처 : https://stackoverflow.com/questions/3796927/how-to-git-clone-including-submodules
pull, 업데이트 방법 : https://stackoverflow.com/questions/1030169/easy-way-to-pull-latest-of-all-git-submodules
'Git' 카테고리의 다른 글
git .gitignore 작성 후 적용 안될 때 (0) | 2019.10.28 |
---|---|
Git tag 붙이기!! (0) | 2018.11.20 |