Git Submodule/Subtree 없이 외부 저장소 프로젝트에 포함하기
개발/Git·2025. 9. 15.
지금 진행중인 Unity 프로젝트에서, 개인적으로 사용하는 Package repository를 프로젝트에 추가해야 하는 상황이 생겼다.또한 이 프로젝트를 진행하면서, 해당 repository에 변경사항을 자주 push해야하는 니즈 또한 생겼다.다만 이는 개인적으로 사용하는 private repository이기에, 아래와 같은 제약사항이 있었다. 로컬 환경에서, 해당 Package에 변경사항을 자유로이 push/pull 이 가능해야 한다.협업자들은 해당 Package repo의 접근권한을 가질 수 없다.협업자가 Project를 clone했을 시, 해당 Package는 일반적인 파일로써 존재해야 한다.기존 방식의 한계일반적인 상황에선 Sumodule 및 Subtree를 사용하면 되지만,필자의 경우엔 아래와 ..