본문 바로가기
Util/Git

Git 사용법 정리 6 - sub module

by hongdor 2022. 3. 30.
728x90

제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의 (inflearn.com)

 

제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의

코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, - 강의 소개 | 인프런...

www.inflearn.com

 

해당 내용은 얄코님의 강의를 제가 필요한 내용만 정리한 것입니다.

직접 실습하면서 강의를 들으시는 것을 강력 추천드립니다.

얄코님의 허락을 받고 작성합니다.

 

-------------------------------------------------------------------------------------------------------------------------------

 

 

1. git Hook

.git > hooks 디렉토리에 있는 파일들

git commit 전, 후 등 특정심 시점에 자동 실행되는 shell script

 

 

2. git sub module

: 프로젝트 안에 다른 git 프로젝트 포함하기

git submodule add (submodule의 GitHub 레포지토리 주소) (하위폴더명, 없을 시 생략) 새로운 submodule 폴더가 생기고 그 아래에 proejct가 생성된다.
git submodule init (특정 서브모듈 지정시 해당 이름) 하위 모듈(프로젝트)의 .git 이 생성
git submodule update 하위 모듈(프로젝트) 받기
git submodule update --remote 하위 모듈 원격 저장소에서 받아오기
서브모듈 안에 또 서브모듈이 있을 시: --recursive 추가

- 하위프로젝트의 변경점은 git add 시 추가되지 않는다.
- 하지만 하위 프로젝트의 현재 커밋 상태를 함께 저장한다.

- main proejct를 clone했을 때 서브모듈 프로젝트는 설치되지 않는다.

728x90

댓글