[Github] 깃헙 서브모듈: 공통 라이브러리 관리의 필요성과 방법
·
💻 Programming/etc.
서브모듈이란? 서브모듈은 하나의 Git 리포지토리 내에 다른 Git 리포지토리를 포함시키는 기능입니다. 이를 통해 큰 프로젝트를 여러 독립적인 모듈로 나누어 관리하거나, 여러 프로젝트에서 공통된 라이브러리를 재사용할 수 있습니다. 개인적으로는 딥러닝 모듈 z를 개발했는데, 이 모듈이 프로젝트 A와 B에 모두 사용되어 어떻게 관리하면 좋을까 고민하다 서브모듈 기능을 사용했어요. 처음에는 그냥 딥러닝 모듈 z를 플젝 A와 B에 복사해둔채로 깃헙에 관리했는데... 이렇게 관리하다보면 A에서 z를 수정하고, B에서도 z를 수정하고... 시간이 지나면 관리 자체가 불가능해 지더라구요 ㅎㅎ. 물론 처음엔 마이너한 수정이라 나중에 다 정리해야지~ 하지만 늘 쉽지 않죠 ㅠㅠ. 그래서! 서브모듈 기능을 사용하면 공통적으..