아래 순서대로 하면 minimal-mistakes 전체 포크를 계속 들고 가지 않고,
콘텐츠 중심 repo로 깔끔하게 분리할 수 있습니다.
panwoo1.github.io (사용자 페이지 유지 시 권장)현재 repo에서 아래만 새 repo로 복사하세요.
_config.yml_data/_pages/_posts/ (있다면)assets/ (이미지 + 커스텀 CSS)index.md 또는 홈 관련 페이지
_layouts,_includes,_sass전체를 직접 들고 가지 않으면 테마 업그레이드가 쉬워집니다.
_config.yml에서 아래처럼 설정하세요.
remote_theme: "mmistakes/minimal-mistakes"
plugins:
- jekyll-include-cache
- jekyll-paginate
- jekyll-sitemap
- jekyll-gist
- jekyll-feed
theme:/remote_theme: 중복 선언은 제거assets/css/main.scss에 계속 유지Settings > Pages 에서 배포 브랜치 확인 (main/root)이번에 적용한 스타일은 assets/css/main.scss 하나에 모여 있으므로,
새 repo로 옮겨도 동일하게 적용됩니다.
이 작업 환경에서는 네 GitHub 계정에 직접 push/생성 권한이 없어서 원격 저장소를 “대신 생성” 하지는 못합니다.
대신 아래는 바로 해줄 수 있습니다.
git remote 변경용 명령 세트 제공아래는 로컬에서 새 repo로 연결할 때 쓰는 예시입니다.
git remote rename origin old-origin
git remote add origin https://github.com/<YOUR_ID>/panwoo1.github.io.git
git push -u origin <YOUR_BRANCH>
panwoo1.github.io / panwoo1.github.io2 로 쓴 경우GitHub Pages 사용자 사이트는 정확히 panwoo1.github.io 이름의 repo가 메인 주소(https://panwoo1.github.io)를 가집니다.
panwoo1.github.io 라면: 메인 사이트로 배포됨panwoo1.github.io2 라면: 보통 https://panwoo1.github.io/panwoo1.github.io2/ 형태의 프로젝트 사이트가 됨새 메인 repo(panwoo1.github.io)의 _config.yml:
url: "https://panwoo1.github.io"
baseurl: ""
기존 보조 repo(panwoo1.github.io2)를 계속 페이지로 띄울 경우 _config.yml:
url: "https://panwoo1.github.io"
baseurl: "/panwoo1.github.io2"
panwoo1.github.io 하나로 통합panwoo1.github.io2 는 백업/실험용으로 유지panwoo1.github.io2 -> panwoo1.github.io 로 이전 후 github.io2 삭제맞습니다. 지금 사용하는 소스 repo(panwoo1.github.io2)에서 복사해서
새 메인 repo(panwoo1.github.io)로 넘긴 뒤, 안정화 확인 후 github.io2를 정리하는 플로우가 맞습니다.
git clone https://github.com/panwoo1/panwoo1.github.io.git ~/work/panwoo1.github.io
panwoo1.github.io2) 루트에서 복사 스크립트 실행
./scripts/copy-to-new-repo.sh ~/work/panwoo1.github.io
_config.yml 확인
url: "https://panwoo1.github.io"baseurl: ""cd ~/work/panwoo1.github.io
git add .
git commit -m "Migrate site content from panwoo1.github.io2"
git push origin main
panwoo1.github.io2 비활성/삭제
panwoo1.github.io2 로컬 clone 안에서 실행해야 합니다.