我所用的系統環境爲deepin15.5,已經安裝好Git。先檢查電腦是否已經安裝SSH:
ls -al ~/.ssh
, 若是有id_rsa(私鑰),id_rsa_pub(公鑰)文件就表示安裝好了。測試一下:ssh -T git@github.com
html
裝Hexo須要安裝Node.js、Git ,安裝Node.js,下面是使用nvm安裝的方法:
wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
安裝完成後,重啓終端並執行命令npm instal stable
便可安裝 Node.js。git
使用npm install -g hexo-cli
安裝Hexogithub
使用git clone git@github.com:USERNAME/USERNAME.github.io.git
拷貝倉庫,此時爲默認分支hexonpm
USERNAME.github.io.git目錄通常有.gtik、_comfig.yml和index.md,把.git文件複製出來,刪除掉 _comfig.yml和index.md文件。此時USERNAME.github.io.git目錄爲空,執行hexo init
(創建博客所需的文件)、npm install
(安裝依賴包),把以前複製出來.git文件黏貼回去進行覆蓋segmentfault
到這裏,Hexo博客已經搭建好了本地的服務,執行命令
hexo g
和hexo s --debug
在瀏覽器中輸入localhost:4000就能夠看到博客主頁了瀏覽器
#Deployment ##Docs: https://hexo.io/docs/deployment.html deploy: type: git repository: https://github.com/USERNAME/USERNAME.github.io branch: master
爲了可以使Hexo部署到GitHub上,須要安裝一個插件:緩存
npm install hexo-deployer-git --save
markdown
平時工做都是在分支hexo,並不影響部署。執行命令hexo g -d
在瀏覽器輸入USERNAME.github.io ,便可看到博客首頁hexo
git status #查看本地文件的狀態 git add . #將全部更新的本地文件添加到版本控制系統中 git commit -m '更新信息說明' #提交 git push origin hexo #推送到遠程倉庫
同步源碼到其餘電腦框架
npm install hexo
,使用git clone git@github.com:USERNAME/USERNAME.github.io.git
拷貝倉庫,默認分支爲hexo,在USERNAME.github.io.git目錄下執行下面代碼:npm install npm install hexo-deployer-git --save
使用其餘主題的方法:
$ cd USERNAME.github.io #你的根目錄 $ git clone https://github.com/theme-next/hexo-theme-next themes/next
## Themes: https://hexo.io/themes/ theme: next
記錄類型 | 主機記錄 | 解析線路 | 記錄值 |
---|---|---|---|
CNAME | www | 默認 | USERNAME.github.io |
CNAME | @ | 默認 | USERNAME.github.io |
參考資料:
http://theme-next.iissnan.com/getting-started.html
http://codepub.cn/2016/03/20/Hexo-blog-theme-switching-from-Jacman-to-NexT-Mist/
http://www.javashuo.com/article/p-ytqlnroo-nh.html
http://www.javashuo.com/article/p-asgsqgka-ch.html
http://shenzekun.cn/hexo%E7%9A%84next%E4%B8%BB%E9%A2%98%E4%B8%AA%E6%80%A7%E5%8C%96%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B.html