github hexo 블로그 만들기

github hexo 블로그 만들기

  • github에 hexo 블로그 초기 설정.

  • 가장 초기 단계 블로그 설정으로써 github에 hexo 기본 블로그를 설정한다.

초기 설정


  1. node.js 설치

  1. git 설치

  1. hexo 설치

    • hexo를 설치한다.

      npm install -g hexo-cli
  2. 블로그 설정

    • 블로그 폴더를 설치하고 hexo를 초기화한다.

      hexo init myblog
      cd myblog
      npm install
    • 완료되면 아래와 같이 구조가 생성된다.

      .
      ├── _config.yml
      ├── package.json
      ├── scaffolds
      ├── source
      |   ├── _drafts
      |   └── _posts
      └── themes
  1. 실행

    • hexo는 파일 구조를 generate해주고 server에 띄워주는 방법으로 이루어진다.

      hexo g
      hexo s
    • 이렇게 실행시킨 후에 localhost:4000으로 접속하면 자신의 블로그를 볼 수 있다.

  1. 만든 블로그 github에 올리기
    • github에 username.github.io 형식으로 repository를 생성한다.
  1. /myblog/_config.yml 파일에 deploy 관련 코드를 추가해준다.
    # Deployment
    deploy: 
    type: git
    repo: repository 주소
    branch: master
  1. git deploy plugin 설치
    npm install hexo-deployer-git --save
  1. github 배포
    • hexo generate를 다시하고 deploy를 시켜준다.
      hexo g
      hexo d

hexo 블로그 백업 관리


  • hexo 블로그 하면서 여러 기기에서 작성하고 싶을 때 어떻게 해야 할 지 고민이였다. 검색을 해봐도 어떻게 해야 할지 나와있지 않아 그냥 알아서 했다.

  • git에 새로운 repository를 만든다. 공개하기 싶다면 private 모드로 만들면 된다.

  • git push 하기 전에 gitignore 파일을 제거해준다. gitignore 파일이 있으면 몇몇 폴더와 파일들이 git에 올려지지 않기 때문에 제거해준다. 아마 숨긴파일로 되어 있기 때문에 보기 조건을 풀어주고 찾아서 제거한다.

  • myblog에 git repository를 생성한다.

    git init
    git config --global user.name "your name"
    git config --global user.email yourmail
    git add .
    git commit -m "init commit"
    git push origin master
  • 만약 다른 기기에서 사용하려면 bash hexo init 폴더명 을 사용해 생성해주고 git pull을 하여 git에서 받아와 하던데로 작업을 해주면 된다.

  • 이게 옳은 방법인지는 모르겠지만 문제없이 되기는 한다.

git backup repository

#

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×