Post

chirpy 테마의 말썽(?)

chirpy 테마의 말썽(?)

1. GitHub 블로그 일부 게시물이 안보인다?


어제 AWS EC2게시물을 작성하고 바로 Putty를 이용해서 실습하는 걸 올릴려고 하였는데 로컬 4000에서 잘 보이는 블로그가 막상 깃허브 블로그 페이지에서는 최근에 올린 일부 게시물들이 안 보이는 것이었다.

그래서 인터넷에서 검색해본 해결사례들을 보면 깃허브 블로그 페이지로 지정한 저장소 안의 _config.yml파일 내용을 future: true,published: true를 추가한다거나 YEAR-MONTH-DAY-title.md 게시물 파일 제목 형식을 확인한다거나, 포스팅 날짜 맞게 입력했는지 확인하는 등 별의별짓을 해보았지만 해결이 되지 않았다.


Image


그렇게 전전긍긍하고 있었는데 깃허브에 파일들이 제대로 푸시되고 있는지 확인을 해보았는데 git push까지는 되고 Github Actions에서 Build & Deploy가 에러가 나면서 빌드/배포가 되지 않았던 것이었다.

Image
Image Image Image


2. 끝이 없는 Github Actions의 Build & Deploy 에러


에러가 난 로그를 보면서 파일의 내용을 계속 수정을 하는데도 같은 에러가 나타나는 무간지옥의 상황이 끝나지가 않아 그냥 새롭게 깃허브 저장소를 생성하고 깃허브 블로그를 새롭게 만들까 해서 옛날에 chirpy테마를 어떻게 설치했는지 작성한 게시물을 참고할려고 했는데 예전에 쓴 거라서 그런지 필력이 별로여서 그런지 글이 술술 읽히지 않았다.

그래서 새롭게 chirpy테마를 설치했는지 쓰고자 한다.

  1. chirpy 테마든 뭐든 직접 내려받지 말고 깃허브 fork 하기
  2. 깃허브 fork한 저장소를 내 임의로 이름을 지은 뒤 로컬로 clone 하기
1
git clone https://내가 지은 깃허브 주소.git
  1. ruby설치 -> jekyll 설치 (설치가 안되어 있다면 수행)

  2. 클론한 깃허브 폴더 우클릭해서 Git Bash -> 명령어로 tools/init.sh 파일 실행하여 초기화 -> 알고보니 내가 처음에 했을 때 삭제해야 할 것들을 적었는데 초기화하면 알아서 삭제해주는 것이었다.

  3. git add. -> git commit -m "적고 싶은 메세지" -> git push origin matser --force (강제로푸시하는건데 이 방법 밖에 없었다)

  4. 나같은 경우에는 _post 폴더 자체가 없어졋는데 이걸 푸시할려면 commit 규칙을 왜 지켜지 않으면 push하지 못했으니 문법(?)규칙을 참고해야 한다.

Image


3. 후기

어떻게 보면 해결방법이 chirpy테마의 버전이 예전 것이라 새로운 버전으로 업데이트를 하거나 나처럼 깃허브 저장소까지 새롭게 생성하는 방법들이 단순한 해결방안이었지만 여기까지 도달하는데 많은 시간이 소모하였다.

처음에는 그저 설정파일의 일부 코드를 수정한다거나, 깃허브의 빌드,배포가 에러 로그를 보면서 수정하거나, 그저 chirpy테마를 최신 버전으로 내려받아서 덮어씌우면 해결이 될 줄 알았지만 개발이 다시금 복잡하고 어려운 작업인 걸 느낀다.


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