[TIL] 내일배움캠프 111일차_[GitHub] Repository 분리하기
👀Today I Learn
해야하는 것
- 기존
SteaMate
레포지토리를SteaMate-Backend
로 변경 - 새로운
SteaMate-Frontend
레포지토리를 생성 frontend/
폴더를SteaMate-Frontend
로 옮기고 Git 기록 유지
1. 레포지토리 이름 변경
- GitHub의 SteaMate 레포지토리로 이동
Settings
→Repository name
에서SteaMate-Backend
로 변경-
원격 저장소(
origin
)의 URL이 바뀌었으므로 로컬에서도 반영# 기존 디렉토리로 이동 cd SteaMate # 원격 저장소 URL 업데이트 git remote set-url origin https://github.com/hzi09/SteaMate-Backend.git
2. 레포지토리 만들기
- GitHub에서
SteaMate-Frontend
라는 새로운 공개/비공개 레포지토리를 만듦 - GitHub의
SteaMate-Frontend
URL을 복사
3. Git 기록 유지하여 분리
- frontend 폴더를 새 브랜치로 분리
# 기존 프로젝트에서 frontend 폴더만 있는 새 브랜치 생성
git subtree split --prefix=frontend -b frontend-branch
- 새 레포지토리 연결
# frontend 폴더를 새로운 SteaMate-Frontend 레포지토리로 push
git remote add frontend-repo https://github.com/hzi09/SteaMate-Frontend.git
git push frontend-repo frontend-branch:main
- SteaMate-Backend에서 frontend 폴더 삭제
# backend 레포지토리에서 frontend 폴더 삭제 (Git 기록 유지)
git rm -r frontend
git commit -m "frontend 분리하여 SteaMate-Frontend로 이동"
git push origin main
4. 새 레포지토리 세팅
-
SteaMate-Frontend
를 로컬에 클론하고 설정# 새 프로젝트로 이동할 폴더에서 실행 git clone https://github.com/사용자명/SteaMate-Frontend.git cd SteaMate-Frontend
💡Today I Thought
오늘의 체크리스트
- 알고리즘 코드카타 1문제
- SQL 코드카타 1문제
- Steam 회원가입 시 마이페이지 라이브러리 안되는 문제 해결
- PickMate 구조도 작성하고 튜터님 보여드리기
- TIL 작성
회고
오늘 일찍 끝내고 쉬려고 했는데 엉엉엉.. 오늘두.. 쉬기는 글러버렸다ㅠㅠ
댓글남기기