스낵깃 🍪 - 협업편 #4: Git Submodule - 여러 레포를 한 프로젝트에서 다루는 법
its_TIMI
Git을 사용하다 보면 한 프로젝트에서 여러 개의 저장소를 함께 관리해야 하는 상황이 생긴다.예를 들어, 대규모 프로젝트, MSA(Microservices Architecture), 서드파티 라이브러리 직접 관리 등이 해당된다.이때, 여러 저장소를 하나의 프로젝트에서 깔끔하게 유지할 수 있도록 도와주는 기능이 바로 Git Submodule이다. 하지만 막상 사용해보려 하면 Git Submodule이 정말 필요한가? 라는 고민이 들 수 있다.Subtree, 패키지 매니저(npm, pip, maven) 같은 대안도 있기 때문이다.🤔 이 글에서는 Git Submodule이 무엇인지, 언제 사용해야 하는지, 그리고 실제로 어떻게 활용하는지 알아본다. Git Submodule vs Git Subtree vs 패..