코드 잡동사니

git submodule 사용법 본문

Git

git submodule 사용법

세객 2018. 6. 15. 12:06

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
Comments