git 여러개 레포지토리 하나의 레포지토리로 묶기

2022. 12. 14. 19:26에러, 깃 등 해결

반응형

우테코 광탈하고 나니 내 git 에 우테코에서 한 과제들이 쌓여있다. 이거 너무 난잡한 것 같아 하나의 레포지토리에 묶고 싶어졌다. ㅎ 끝은 났지만 마지막 정리는 해야징!

 

우선, 여러 레포지토리들을 저장할 하나의 레포지토리를 만든다. new repository 해서 그냥 만들면 된다.

이후, clone 해서 내 로컬 저장소를 하나 만든다.

 

!! 이제 시작이다!

만든 레포지토리에 뭐라도 하나 commit을 해놓고 시작하도록 하자. 나 같은 경우는 리드미 파일을 만들어서 push 까지 해주었다.

이제, 내가 집어넣을 레포지토리의 주소를 copy 해온다.

 

$ git subtree add --prefix=4th_week git@github.com:miffyKing/java-bridge.git miffyKing

 

--prefex=""   ->  여기에는 레포지토리가 표시될 이름을 입력한다.

이후 git@ -> 로 시작되는 레포지토리의 주소를 복사한다.

맨 마지막 miffyKing -> 여긴 만약 긁어온 레포지토리가 브랜치가 여러개라면, 그중 집어넣고 싶은 브랜치의 이름을 적어준다.

 

git push origin HEAD:main

 

그 다음은 이걸 써주자!!

 

이렇게 4개의 레포지토리를 하나의 레포지토리에 담는데 성공했당ㅎ