목록Git (2)
레넌의 개발 일기
Git Submodule 이란? Git Submodule은 메인(부모) 레포지토리에 하위(자식) 레포지토리를 두고 관리하기 위한 도구이다. 하나의 프로젝트에서 다른 프로젝트를 함께 사용해야 하는 경우 주로 활용한다. 사용 계기 프로젝트를 하면서 application.yml에 담기는 민감 정보들을 관리해야 할 일이 생겼다. 지금까지는 application.yml에 환경변수를 설정하여 직접 EC2에서 이를 처리했지만, Git Submodule이라는 좋은 방법이 있어서 해당 개념과 적용 방법에 대해서 작성을 해보려고 한다. 적용 과정 Repository 만들기 우선 submodule을 위한 레포지토리를 생성해야 한다. 다음과 같은 과정을 통해 생성을 하면 된다. 팀 organization 계정 생성 비밀 정보..
Git에서 한 브랜치에서 다른 브랜치로 합치는 방법은 두가지가 있다. 1. Merge 2. Rebase 1. Merge Merge는 branch를 말 그대로 통합하는 것이다. 위와 같은 상황에서 hotfix 브랜치를 master 브랜치에 병합하고 싶다면 아래와 같이 코드를 작성하면 된다. $ git checkout master $ git merge hotfix Updating f42c576..3a0874c Fast-forward index.html | 2 ++ 1 file changed, 2 insertions(+) hotfix 브랜치가 가리키는 C4 커밋이 C2 커밋에 기반한 브랜치이기 때문에 브랜치 포인터는 Merge 과정 없이 그저 최신 포인트로 이동한다. 이런 Merge 방식을 Fast-forwa..