반업주부의 일상 배움사
GIT Submodule :: 공통 라이브러리 만들기 본문
반응형
여러개의 서버를 구성하게 됐어요.
인터페이스와 모델을 공유해야 하는 상황이 됐고요.
새 저장소(common-lib)를 만들어요.
폴더안의 파일들은 인터페이스와 클래스 .ts 파일들이에요.
서브모듈을 붙일 프로젝트(신규 프로젝트)의 루트에서 아래 코드를 실행해요.
$ git submodule add https://github.com/저장소.git src/common-lib
끝! 참조해서 쓰면 되요.
주의! common-lib 파일들을 수정할 때는 원본에서 수정한 후 push 해야 해요.
원본 라이브러리 저장소 push 후에 신규 프로젝트에서 pull 하려면 신규 프로젝트의 루트에서 아래 코드를 실행해요.
$ git submodule update --remote
만약 문제가 생겨서 삭제하고 싶은 경우...
$ git rm -f -r src/common-lib
$ rm -rf src/common-lib
# 신규 저장소로 변경되지 않는다면
$ rm -rf .git/modules
반응형
LIST
'IT 인터넷 > Node.js' 카테고리의 다른 글
[JavaScript] * 대신 / 를 써야 하는 이유 :: 곱하기와 나누기 (0) | 2023.10.13 |
---|---|
SELECT ... FOR UPDATE :: MySQL (0) | 2023.06.19 |
JS 배열 섞기 (0) | 2023.05.13 |
socket.io :: koa, hapi, fastify (0) | 2023.04.25 |
ChatGPT가 알려주는 Node.js 모범 사례 30선 (목표 100선) :: Best Practices (0) | 2023.02.07 |
Comments