깃허브 사용법은 잘 모른채로, 사용했던 터라... 레포지토리가 아주 난장판이다.
(알고리듬 공부할 때는, 하위에 폴더 만드는 법을 알게되어서 정리를 그나마 했는데...
맨 처음 자료구조 할 때는 잘 모르던 때라... 아주 그냥 난장판이다)
나중에 날 잡아서 정리 한 번 해야겠다라고 마음을 먹고 있었다.
그리고 그 날이 왔다.
바이브 코딩 사이드 프로젝트를 진행하던 중 퍼블리싱 단계에 왔고,
Git에 코드를 연동해야하는데,
더러운 레포지토리를 보는 순간, 흠.. 이제는 칼을 빼들어야겠다 싶었다.
1단계: 사전 준비 (로컬 환경 설정)
일단 아래 링크에서 Git을 다운 받는다
- Github에서 GUI를 통해 작업하는 것보다, CLI를 통해 작업하는게 차라리 낫다고 하는데,
애초에 GUI에서 어떻게 작업하는지조차 모르겠는게 함정 ;;;
Git - Downloading Package
Download for Windows Click here to download the latest (2.51.0) x64 version of Git for Windows. This is the most recent maintained build. It was released on 2025-08-19. Other Git for Windows downloads Standalone Installer Git for Windows/x64 Setup. Git for
git-scm.com
설치가 완료되면, Git을 실행시키다.
작업은 아래 순서로 진행된다
1. 내 로컬 PC에 작업용 폴더를 생성한다
2. 메인 레포지토리를 복제한다 (최종 통합할 레포지토리) ; Clone
3. 합칠 레포지토리를 심는다. subtree
4. 로컬 PC에 폴더를 추가 생성하여, 방금 합쳐진 파일들을
차례대로, 진행하자.
내 컴퓨터에 임시폴더를 생성한다.
# 팁: 경로에 공백이나 한글이 있는 경우 큰따옴표 ""로 감싼다
cd "/c/Users/YourUser/OneDrive/바탕 화면"
mkdir portfolio-project
cd portfolio-project
메인 레포지토리를 복제한다. (복제 내용을 받을 레포지토리다)
git clone https://github.com/YourUsername/Data-Structure.git
cd Data-Structure
하위 프로젝트를 심는다.
Tree 레포지토리의 모든 내용을,
Data-Structure 레포지토리의 Tree 하위 폴더로 한 번에 넣는다.
git subtree add --prefix=Tree https://github.com/YourUsername/Tree.git main
깃허브에 업로드한다.
git push origin main