Hexo+GitHub pages

이전 포스트 Hexo 정적 블로그 프레임워크에서 Hexo 설치와 설정을 알아봤습니다.
제 블로그는 GitHub PagesHexo 로 운영하고 있습니다.
이번 포스트는 GitHub Pages 으로 사이트 만드는 법과 Hexo_와 _GitHub Pages 연동, ERROR Deployer not found: git 오류에 대해 포스트하겠습니다.


GitHub Pages

GitHub Pages 는 GitHub에서 무료로 호스팅하는 공개 웹페이지입니다.
GitHub의 저장소에서 개인이나 조직 또는 프로젝트 페이지를 호스팅하도록 설계되어 있습니다.
GitHub에서 제공하는 페이지 제작 도구로 쉽게 페이지를 만들어 공개할 수도 있고, 로컬에서 git을 이용해 수동으로 만들 수도 있습니다.

GitHub Pages 의 종류는 크게 두가지로 나뉩니다.

  • 개인 사이트 GitHub Pages
  • 프로젝트 사이트 GitHub Pages

개인 사이트<username>.github.io라는 저장소를 만들게되면 자동으로 개인 사이트를 위한 GitHub Pages를 만들 수 있습니다.
이 사이트의 저장소 브랜치는 master에서 만들어져야 합니다.

프로젝트 사이트는 GitHub에 등록한 프로젝트별로 사이트를 자동으로 만들 수 있습니다.
프로젝트 사이트는 <username>.github.io/[프로젝트 저장소 이름]으로 만들어집니다.
사이트의 저장소를 위한 브랜치가 gh-pages라는 브랜치이여야 합니다.

이 블로그는 개인 사이트 Github Pages로 Github 저장소의 이름을 simhyejin.github.io로 설정하여 만들었습니다.

GitHub Pages에 대한 자세한 내용은 GitHub help에서 확인할 수 잇습니다.


Git pages에 Hexo 적용

먼저 hexo-deployer-git을 설치합니다.

1
$ npm install hexo-deployer-git --save

주의!
ERROR Deployer not found: git
hexo-deployer-git을 설치 하지 않으면 deploy시 위와 같은 ERROR가 발생합니다.

그 다음 _config.ym 파일을 열어 #deploymeny 부분을 수정합니다.

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://github.com/Simhyejin/Simhyejin.github.io.git
branch: master

repo : GitHub repository URL
branch : 브랜치 이름
message : 커밋 내용. 커스터마이징 가능합니다. (Site updated:’YYYY-MM-DD HH:mm:ss’ 로 기본 설정되있습니다.)


#Blog #Hexo

< 이전 포스트 Hexo 정적 블로그 프레임워크
다음 포스트 > Hexo 테마 적용하기

Share