GitHub - 여러 개의 리포지토리를 하나의 리포지토리로 합치기
git, github를 아직 잘 모르신다 하시는 분들은 아래 포스팅들을 보고 와주세요!
Git - Visual Studio Code에서 Git 생성 및 Clone, Branch 생성, Merge 하는 방법
Git이란? 분산형 버전 관리 시스템(Version Control System) Git 로컬 저장소(Local Repository), 원격 저장소(Remote Repository) 생성 vscode에 들어가서 깃을 연결을 하기위해, 리포지토리 초기화를 눌러줍니다..
pongo.tistory.com
Git - 협업 시 Pull 오류 현상 해결 방안
오늘은 제일 중요하다고 할 수 있는 git pull에 대해서 알아볼게요. 혹시 git, github 사용법을 모르시는 분들은 아래 글을 읽고 와주세요! 2022.09.12 - [협업] - Git - Visual Studio Code에서 Git 생성 및 Clon..
pongo.tistory.com
Git - Revert, Reset에 대해서 알아보자
Git을 사용하는 도중 commit을 해버렸는데 이전 상태로 돌아가고 싶을 때는 어떻게 할까요? 참 난처하죠..? 이럴 때 revert와 reset 명령어를 사용해준답니다. 혹시 아직 git, github 사용법을 모른다면 아
pongo.tistory.com
Git - 서로 다른 branch에서 같은 파일 수정 시 충돌 오류 해결 방안
아직 git, github 사용법을 모르시는 분들은 아래 포스팅을 읽고 와주세요! 2022.09.12 - [협업/Git] - Git - Visual Studio Code에서 Git 생성 및 Clone, Branch 생성, Merge 하는 방법 Git - Visual Studio Code..
pongo.tistory.com
깃허브에 리포지토리들을 마구 생성하다보면 더러워보일 때가 있습니다. 이럴 때는 하나의 리포지토리에 합치는 기능을 사용하면 깔끔하게 관리할 수 있습니다.
우선 새로운 리포지토리를 생성합니다.
그 후 새로운 리포지토리 주소를 클론해줍니다.
git clone "새로 만든 리포지토리 주소" 폴더명(안적으면 원격 저장소 이름으로 자동 생성됩니다.)
그 다음 합쳐줍니다,
git subtree add --prefix=가져올 리포지토리 이름 "가져올 리포지토리 주소" 현재 branch
❌ 하지만 오류가 나타납니다.
💡 해결 방안
아무 파일이나 커밋해주면 됩니다. 비어있기 때문에 오류가 나타난거입니다. 이왕이면 보기좋게 README.md 파일을 적고 커밋해줍니다.
그 후 다시 subtree를 합쳐줄 리포지토리 수 만큼 해줍니다.(저는 2개 합칠거라 2번 했습니다.)
마지막으로 push를 해주면 끝!
push 방법은 일반적인 방법으로 해주면 됩니다.
git push -u origin main
# 가끔 오류가 나는데 그럴 때 밑에 코드를 쳐줍시다.
git push origin HEAD:main --force
그럼 밑에처럼 잘 합쳐집니다. 😊