본문 바로가기

2

[Git] Submodule로 민감 정보 관리하기 (.yml 파일) 프로젝트를 진행할 때 보안상 문제로 Git에 올리지 못하는 데이터가 있다. 대표적으로 DB 인스턴스의 정보를 저장하는 .yml 파일이 있다. 서브모듈을 활용하면 민감 정보를 더 편리하게 관리할 수 있다. 📂 Submodule Git 레포지토리 하위에 다른 저장소를 관리하기 위한 도구 Git 저장소 안에 다른 Git 저장소를 디렉터리로 분리해 넣는 것이 서브모듈이다. 다른 독립된 Git 저장소를 Clone 해서 내 Git 저장소 안에 포함할 수 있으며 각 저장소의 커밋은 독립적으로 관리한다. 이때 상위 레포지토리를 상위 레포지토리를 부모 저장소, 슈퍼 프로젝트(superproject), 하위 레포지토리를 자식 저장소, 서브 모듈(submodule)이라고 부른다. ✨ 주의할 점 부모-자식 관계라고 부모가 자.. 2023. 5. 11.
[Git] 한 repository 여러 프로젝트 월세주기 🏡 🐰 주디 요구사항 많은 사람들의 (👤1명). 뜨거운 관심 속에 스프링 놀이터를 만들고만 주디.. 기존에 각각의 레포를 만들어서 여러 실습도 진행해 보고 강의 코드도 정리하고 있었다. 갈수록 많아지는 레포는 찾아보기 힘들고 놀이터도 만들었겠다. 놀이터에서 놀아줘야지. 주디는 아래의 요구사항을 가지고 있다. 빈 레포로 기존 깃에 있는 레포를 옮기고 싶다. 당연히 소중한 커밋 기록도 들고 가고 싶다. 한 레포에 여러 프로젝트를 관리하고 싶다. 자 그러면 지금 이사가보자!! 뚠뚠~ 🐜 0. 초기 세팅 1) 부모 repository 부모 역할을 할 레포지토리를 만든다. 2) 자식 repository 자식 역할을 할 레포지토리를 생성하거나 선택한다. 1. 부모 repository를 로컬에 clone 한다. $ gi.. 2023. 4. 24.
반응형