어떠한 기능을 개발할때에 혼자하든 여러명이 하든 공통적인 개념을 관리하기 위해 위키라는 환경을 구성하고는 합니다.
주로 프로젝트의 설명 / 용어 사전 / 컨벤션 등 다양한 분야에서 사용되는 부분이 많습니다.
가장 많이 사용되는 건 노션
, MS teams
,github wiki
등이 있죠.
현재 우리가 필요한건 용어사전과 컨벤션등을 관리하기 위해 필요한 환경으로느 github wiki
가 가장 적합합니다.
github wiki
는 각종 컨벤션이나 용어사전 팀내 약속을 정하기 가장 효율적인 플랫폼입니다.
다만 제가 사용하지 않은 이유는 크게 2가지가 있습니다.
이런 부분을 개선하기 위해 로컬에서도 사용해보았지만 결국 웹이랑 같은 불편함이 벌어졌습니다.
그래서 좀더 개선된 방식으로 아예 개발 환경에 딱 붙여두자! 라는 생각으로 서브모듈을 활용한 위키를 도입하도록 하였습니다.
현재 제가 이것저것 사용하는 프로젝트가 있습니다.
뭔가 테스트하거나 확인해볼게 있으면 주로 해당 레포에서 작업을 합니다.
이번에도 위키를 작성하는게 아닌 서브 모듈을 도입하는 것만 테스트할 것이니.
이 레포를 활용해보겠습니다.
git submodule add {{ 위키 주소 }}
ex) git submodule add https://github.com/Whale0928/springboot-practice.wiki.git
add 시 별 문제 없이 업로드 되는 것을 확인 할 수 있습니다.
이런 식으로 .gitmodules
가 추가된것 또한 확인할 수 있습니다.
또한 wiki 폴더도 추가된 것을 확인할 수 있습니다.
root-repository.wiki
를 기준으로 업데이트 진행해야합니다