您的瀏覽器不支援JavaScript功能,若網頁功能無法正常使用時,請開啟瀏覽器JavaScript狀態
Antfire 的生活雜記
Skip

    Hexo 發布到 Github 小筆記

    建立 Github Repository

    先登入Github
    接著建立Repository傳送門
    需注意的是 Repository名稱必須是<帳號名稱>.github.io,
    例如您的帳號是 “HandsomeMan” 那麼您的Repository名稱就必須設定為 “HandsomeMan.github.io”

    Clone Repository

    使用Git指令將剛才的Repository 複製回來

    git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY

    以步驟1的例子為例:

    git clone https://github.com/HandsomeMan/HandsomeMan.github.io

    設定Github SSH Key

    1. 複製回來後,cd指令切換目錄到剛剛複製下來的專案資料夾底下

    2. 使用 ssh-keygen 產生 RSA Key

      ssh-keygen -t rsa -C handsome@yourgithubaccount.com
    3. C:\Users\<YourAccount>\.ssh\id_rsa.pub的內容複製到github設定底下

    4. 點擊 Add Key

    5. git config --global user.email <yourgithubemail> 
      git config --global user.name <yourgithubname>
    6. ssh -T git@github.com

      接著會有提示輸入,要記得輸入 yes

    安裝 Hexo

    1. npm install -g hexo-cli
    2. 切換目錄至專案目錄底下
      hexo init
      npm install

    調整Hexo設定

    1. 修改_config.yml

    2. 設定deploy參數
      找到deploy區塊
      將type的值改為git
      並且將repo改為Github Repository位址
      repo:https://github.com/HandsomeMan/HandsomeMan.github.io

    deploy:
    type: git
    repo: https://github.com/HandsomeMan/HandsomeMan.github.io
    branch: master

    新增文章

    1. 輸入 hexo new post <title>

    預覽結果

    hexo clean		
    hexo generate # or hexo g
    hexo server	  # or hexo s

    將Hexo發佈到Github

    1. 安裝 Hexo Deployer Git

      npm install hexo-deployer-git --save
    2. 執行hexo deploy

      hexo deploy # or hexo d

    Reference

    oschina
    alumincan

     Comments