형상관리(Configuration Management)
형상관리 툴은 졸업 프로젝트때 github로 입문했지만 당시 sourcetree를 쓰다가 실수한 적이 있어 이후에 거의 사용하지 않았고 실질적으로 사용한건 엘리스 교육과정부터이다. 엘리스에서는 gitlab으로 프로젝트를 관리했는데 gitlab은 승인된 멤버 외 접근이 어려운 관계로 github로 레포지토리 이동을 진행했다.
🔎 Git repository mirroring
1️⃣ git bash 터미널에서 command line 명령으로 이동
2️⃣ 브라우저 환경에서 gitlab mirroring repositories 기능을 이용하여 이동 👈
개인적으로 Command Line 인터페이스를 더 선호하지만 이번에는 더 간편해보이는 2번 방법을 택했다.
💡 Gitlab mirroring repositories
1. Github에서 Access Token 발급 후 메모하기
2. 새로운 Github Repository 생성
3. 이동할 Gitlab Repository Setting 화면에서 Mirroring repositories 선택 후 Expand 클릭
4. 2에서 생성한 레포지토리 URL을 입력하고 password칸에 발급한 Access Token 입력 후 미러링 진행
💡 Commit 내역이 반영되지 않는 오류
미러링을 끝마치고, 레포지토리 파일과 branch는 정상적으로 적용되었는데 commit 내역이 반영되지 않았다. 찾아보니 각 gitlab과 github에 계정이 서로 달라 생긴 문제였다. 해결 방법은 다양했지만 github 계정 설정에서 email을 추가하고 확인해보니 commit 내역도 정상적으로 반영되었다.