본문 바로가기

GitHub

[GitHub] 하나의 Repository에 여러개 프로젝트

 

1. 부모 리포지토리

 

1) 부모 리포지토리 생성

 

 

2) 부모 리포지토리 클론

 

 

 

서브 리포지토리도 원격 리포지토리가 존재해야함!

 

2. 서브 리포지토리

 

1) 서브 리포지토리 생성

 

프로젝트 생성하고 프로젝트와 원격 리포지토리 연동

 

확인

 

 

3. 부모 리포지토리- 서브 리포지토리 연결하기

 

1) 부모 디렉토리로 이동

여기서는 JavaWebDevelp-study 

 

 

git subtree add --prefix={폴더명} {깃헙URL} {브랜치명}



 

 

⚠️ 이때 부모 리포지토리에 아무 커밋이 없는 경우, 'ambiguous argument 'HEAD': unknown revision or path not in the working tree.' 라는 오류가 뜰 수 있다.

해결 방법 :

git commit --allow-empty -n -m "커밋메시지"

 

 

 

 

 

자식으로 들어갈 프로젝트를 부모 디렉토리에 만들 필요 없음 

괜히 존재 한다고...삭제하고 다시 하게 하니까 기존대로 걍 상위 폴더에 만들고 

subtree로 넣어준다음에 기존거를 삭제하면 됨

 

 

제일 참고 됐던 블로그 

 

https://velog.io/@049494/%ED%95%98%EB%82%98%EC%9D%98-%EB%A6%AC%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC%EC%97%90-%EC%97%AC%EB%9F%AC-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%98%AC%EB%A6%AC%EA%B8%B0

 

# 하나의 레포지토리에 여러 프로젝트 올리기

과제를 여러개 올리는 경우, 각각 리포지토리를 만들면 너무 갯수가 많아지므로 하나의 리포지토리에서 여러 프로젝트를 관리해야할 필요성이 생긴다. 👉🏻 리포지토리 안에 여러 폴더를 만

velog.io