본문 바로가기
깃허브..GitHub

[GitHub]한 레포에 여러 프로젝트를 넣고 싶다구요!!!!

by MININI 2022. 1. 6.

내가 알고리즘 문제 푼 코드들을 Baekjoon_Alggorithm레포에 week1, week2,,,,이렇게 해서
일주일치씩 저장해 놓고 싶은디..
 
이게 같은 프로젝트에서 한 게 아니니까 막 오류나고 난리침.

그래서 구글링으로 열심히 찾아낸 방법이 subtree !!
 
subtree는 레포여러개를 하나의 레포에 합쳐 놓는 방법이다.(라고 이해함. 나는)
 
그래서 일단 하나의 메인 레포(부모 레포)를 만들어 두고, 나머지 자식 레포(week1,week2,...)를 합치는 것.
 
잠시만 기둘려봐 week2을 다 한담에 옮길때 다시 정리하겠음. 지금은 봐도 모르겠다.
 


 
드댜 성공했어여..
 

0. 바탕화면(Desktop)의 Git-subtree 디렉토리로 이동해서 git init 후

1. 부모 레포를 clone 해주긩

 

2. 클론해준 부모레포의 디렉토리로 이동. - 내가 이걸 안 해서 계속 오류가 났었음...

(+ git remote -v : remote 현황 보기)

3. 자식 레포를 remote로 등록

  • git remote add <remote name> <child git 주소> : 원하는 remote name으로..

 

4. subtree 명령어로 등록

  • git subtree add --prefix=<parent 레포지토리에 저장할 폴더명> <child의 remote 이름> <원격 branch name>

5. git push

 
 


짜자자자잔~~~!!!

근데 week2 저 커밋 메세지를 바꾸고 싶은데.... 방법 찾기가 넘 귀차니

 

 
 
자식레포를 삭제해 주어도 그대로 유지된다고 함.


https://zzang9ha.tistory.com/294

[Git / GitHub] - git subtree 명령어

안녕하세요? 이전에 운영하던 블로그와 소스코드를 관리하는 GitHub가 따로 있습니다. 네이버 블로그 GitHub ✔ Git - subtree 안녕하세요, 이번에 정리할 내용은 git에서 subtree를 활용한 레포지토리 안

zzang9ha.tistory.com

 

 

댓글