미분류글

하나의 Repo에 여러 Repo의 커밋기록 담기

히어로맛쿠키 2023. 11. 1. 17:48

하나의 Repo에 여러 Repo의 커밋기록 담기

우테코에서 fork해서 진행한 여러 프로젝트가 있다.

잔디를 심기 위해 각 프로젝트(미션)을 하나의 개인 Repository에 넣어 폴더로 정리하고 싶었다.

 

아래 방법이 가장 직관적이고 마음에 든다.

 

 

 


방법

1. 일단 모든 것을 담아둘 Repository를 만들고 clone해온다.

 

2. 아래 명령을 수행한다.

git subtree add --prefix=만들디렉토리명 저장소주소 브랜치명

// 예시
git subtree add --prefix=java-racingcar-6 https://github.com/yyeennyy/java-racingcar-6.git main

 

굿쟙!

 


커밋로그 확인하기

woowa-precourse에서 subtree를 각각 add한 후의 그래프는 다음과 같다.

내가 새로 만든 wooteco repo에 baseball랑 racingcar 내용을 순서대로 합쳤다.

clone한 코드를 merge하는 방식이라고 한다.

 

 

 


그래서 이렇게 관리중이다

 

https://github.com/yyeennyy/woowa-precourse

 

GitHub - yyeennyy/woowa-precourse

Contribute to yyeennyy/woowa-precourse development by creating an account on GitHub.

github.com

 

반응형