Home 깃헙 블로그 시작
Post
Cancel

깃헙 블로그 시작

🔥 시작하기

🐛 1. 새로운 repository 만들기

github에서 새로운 repository를 만드는데 이름을

1
[username].github.io

로 만들어준다. 여기서 username은

스크린샷 2022-12-08 오후 12 10 02

빨간 네모에 보여지는 이름

🐛 2. 로컬에 클론하기

만든 repository를 로컬에 클론 해준다.

image

폴더 생성을 원하는 위치에 가서

1
git clone [주소 붙여넣기]

🔥 jekyll

🐛 1. 로컬에 jekyll 설치하기

아까 클론했던 폴더로 들어가서 jekyll와 bundler 설치 해준다

1
gem install jekyll bundler

🐛 2. jekyll 생성

주의) 아래의 명령어 사용하기 전에 폴더가 비어있어야 함

1
jekyll new ./

나의 경우 위의 명령어 입력 후 jekyll 명렁어를 찾을 수 없다는 오류가 발생했는데

https://jekyllrb.com/docs/installation/macos/

위의 링크에서 해결함

링크에서 시키는대로 쭉~ 하다가

image

빨간줄 부분

1
ruby -v

하면 현재 자신에게 설치되어 있는 ruby의 버전이 나오는데 사진처럼 3.1.2 로 하면 안되고 자기 버전에 맞게 적어야 한다.

🐛 3. bundle

2번이 정상적으로 해결됬다면

아래의 명령어 실행으로 생성된 파일들을 설치 해주고

1
bundle install

로컬 서버 실행

1
bundle bundle exec jekyll serve

실행 하면 아래의 사진처럼 서버 주소가 나오는데 클릭 해보면 정상적으로 성공 했음을 알 수 있다.

image

🐛 원격에 push 하기

1
2
3
4
5
git add .

git commit -m 'first commit'

git push origin main

push 하면 github.io 로 되어있는 repository는 자동으로 빌드,배포 되서 https://[username].github.io 로 페이지가 만들어진다.

🔥 테마

🐛 테마 선택

테마를 고를 수 있는 사이트가 몇가지 있는데

jamstackthemes.dev

jekyllthemes.org

jekyllthemes.io

jekyll-themes.com

여기서 마음에 드는거 고르면됨.

내가 선택한 테마는 현재 블로그에 적용되어 있는

github.com/cotes2020/jekyll-theme-chirpy

🐛 테마 적용하기

테마를 적용하는 방법은 2가지가 대표적인데

  1. 원하는 테마의 github repository를 clone 하여 내가 로컬 파일에 덮어쓰고 push

  2. 테마의 github repository를 fork 하여 내 github으로 들고와서 사용

두가지 다 알려드림

🐛 1. clone 후 덮어씌우기

간단하게 선택한 테마가 있는 reposiory를 clone 하여 내 로컬로 들고온다.

image

그대로 내 github.io 폴더에 넣고 겹치는 파일은 덮어쓰기 이후 push 하면 끝

이렇게 했는데 여러가지 오류에 의해 막혀서 다시 찾아본것이 fork 하는 방법

1번의 방법이 정상적으로 작동한다면 2번으로 할 필요 없음

🐛 2. fork 하여 사용

원하는 테마의 repository를 fork 하여 내 github으로 들고온다.

image

이름은 처음에 우리가 설정했던 username.github.io로 해야되는데 이미 생성되어 있으면 아래처럼 경고표시가 나오기 때문에 지워주고 새로 fork 하자

image

fork한 repository를 clone 하여 내 로컬에 저장하여 사용하면 끝~

이 방법의 경우 fork한 repository이기 때문에 push해도 잔디가 안박히는 현상이 있을수 있음

그런 경우 아래의 링크로 이동하여 fork한 repository 복사하는법으로 해결 하면된다 다른경우에도 유용하게 사용됨

bekangkyung.tistory.com/entry/

🐛 마무리

_posts 폴더 안에 markdown 형식으로 파일을 생성하면 블로그의 포스트가 된다.

🔥 Error

🐛 Ruby error Code 16

테마까지 다적용하고 내 repository에 push 했는데

image

github Action에서 빌드 실패로 빨간 표시가 나오고 Ruby error Code 16 이라는 메세지가 나옴

로컬에서

1
bundle lock --add-platform x86_64-linux

명령어 입력 해주고 다시 push 하자

stackoverflow.com/questions/72331753/ruby-and-rails-github-action-exit-code-16

🐛 push 했는데 2번씩 빌드 배포 됨

github Action에서 push 할때마다 commit 메세지가 있는것과 pages-build-and-delpoyment 2가지가 빌드되는데

pages-build-and-delpoyment가 마지막에 빌드되면 페이지가 안나오는 현상이 발생

image

pages-build-and-delpoyment는 repository이름이 github.io일때 github에서 자동으로 배포해주는 것이고

commit 메세지는 현재 repository의 .github/workflow 폴더에 yml 파일로 배포파일이 있어서 나오는것임

pages-build-and-delpoyment가 빌드되지 않도록

image

setting -> pages -> github Actions 선택함


🔥 참고

image

zeddios.tistory.com/1222

www.irgroup.org/posts/jekyll-chirpy/

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