Home GitHub Pages B - 깃허브 블로그
Post
Cancel

GitHub Pages B - 깃허브 블로그


환경

  • MacBook Pro(Intel Core)
  • Monterey OS(Version 12.2.1)
  • git version 2.32.0 (Apple Git-132)
  • ruby 3.1.1p18 (2022-02-18 revision 53f5fc4236) [x86_64-darwin21]

Tools/init.sh

이전에 Jekyll serve 를 통해 로컬 서버에서 구동한 Page 는 Chirpy 의 소개 페이지 입니다.

커스텀 하기 위해 기본 컨텐츠를 지워야 합니다. 개별 변경도 가능하지만, 번거로우니 한번에 초기화 하겠습니다.

Screen Shot 2022-03-04 at 3.49.03 AM.png

MacOS는 Terminal, WindowOS는 Git Bash 를 사용, cd 명령어로 Pages 디렉토리로 이동해 tools/init.sh 명령을 입력합니다. 그리고 다시 로컬서버를 가동시키면 기본 컨텐츠가 사라집니다.

_Config.yml

거의 대부분의 설정을 변경할 수 있습니다. 저는 VSCode 를 사용하겠습니다.

ElementContent
lang:Language of the webpage
timezone:Your timezone
title:Main title
tagline:Sub-title
description: >-Seo meta and the atom feed
url:Fill in the protocol & hostname for your site
github:Fill in your github username.
social.name:Fill in your full name.
social.email:Fill in your email address.
social.links:Fill in your social links.
google_analytics:Fill in your Google Analytics.
theme_mode:Theme Mode
avatar:Avatar on sidebar(Fill your Avatar image path)

⚠️ Error

  • Gemfile.lock

확인해 본 결과 보통의 Jekyll Theme 는 이후 GitHub 로 바로 Push 하면 즉각 적용이 가능합니다.

하지만, ‘Chirpy’ 는 현재 시점에서 Push 를 하면 _Config.yml 제대로 적용이 안되는 현상을 겪었습니다.

그래서 같은 과정을 몇번 정도 반복하며 분석해 본 결과 Tools/init.sh 명령이 .gitignore

Gemfile.lock 을 삭제 시키는 현상을 발견했습니다. 이후 Gemfile.lock 파일을 아예 삭제한 후 Push를 하니 정상적으로 수정내용이 반영되었습니다.

  • Local server

Gemfile.lock 파일을 삭제한 후 수정 내영이 정상 반영 되었으나 아마, Gemfile.lock 이 local server 의 어떤 부분과 연관이 있는 것 같습니다. 실험 해보지는 않았지만 Gemfile.lock 파일을 삭제하면 더는 local server 에서의 구동이 불가합니다. 때문에 삭제보다는 .gitignoerGemfile.lock 추가를 권장합니다.

Push

Screen Shot 2022-03-04 at 4.14.33 AM.png

Push 한 후, GitHub 의 Actions 탭을 확인하면 페이지 반영 결과를 확인할 수 있습니다.

This post is licensed under CC BY 4.0 by the author.
Trending Tags