隨便在某個地方新建一個文件夾,而後在文件夾空白處按住Shift+鼠標右鍵,而後點擊在此處打開命令行窗口,在cmd裏面輸入:git
npm install hexo-cli -g
安裝好以後界面以下:github
輸入如下指令,初始化blog文件夾npm
hexo init blog
正確界面以下:瀏覽器
從當前位置移動到blog文件夾,輸入:服務器
cd blog
安裝hexo
npm install
注意:hexo init初始化必須是一個空文件夾,上述命令指定在blog文件夾中建站ssh
生成靜態文件 工具
hexo g
啓動服務器,默認狀況下,訪問網址爲: http://localhost:4000/spa
hexo s
確保每一步都是正確的,哪一步出問題報錯了就當即解決,不然繼續日後也是徒勞的。命令行
打開當前網頁輸入地址:http://localhost:4000/能看到以下外面說明成功了
這個搭建完的只能在本機看,別人看不了的,想要別人看的話就要提交到github上面。
在github上面新建一個倉庫,新建倉庫步驟以下:
右上角+號,new repository,在Repository name處填 xxx.github.io,描述那裏可寫可不寫,而後直接點Create repository
在github上面提交項目和代碼是須要受權的,github基於SSH受權
在以前生成的blog文件夾中右鍵選擇Git Bash here,先查看是否安裝了SSH,在Git Bash命令行輸入SSH命令說明正確安裝了SSH
設置用戶名和密碼,而後建立SSH,連續按三個回車
git config --global user.name "yourname" git config --global user.email "youremail"
ssh-keygen -t rsa -C "youremail"
這裏的yourname輸入你的GitHub用戶名,youremail輸入你GitHub的郵箱。這樣GitHub才能知道你是否是對應它的帳戶
剛纔操做生成了兩個文件id_rsa和id_rsa.pub,其中id_rsa是密匙,id_rsa.pub是公匙。這兩個文件默認在C:\Users\Administrator\.ssh下
在github上面添加SSH key
在github設置頁面最左側,點擊SSH and GPG key
而後把本地C:\Users\Administrator.ssh生成的id_rsa.pub公匙文件裏的內容複製進去點Add SSH key就能夠了。
打開站點配置文件_config.yml在文件最後加上以下:其中repo輸入你本身剛剛建立的倉庫名
deploy:
type: git
repo: git@github.com:hoosson/hoosson.github.io.git
branch: master
注意:冒號後面加空格,我這裏被本身坑了,雖然小問題,若是不注意就會很麻煩,後面hexo deploy沒反應
要使用自動部署首先要安裝hexo-deployer-git工具在blog根目錄運行Git Bash命令行輸入 npm install hexo-deployer-git --save
(這樣才能將你寫好的文章部署到github服務器上並讓別人瀏覽到)
hexo clean
hexo generate
hexo deploy
太長就不截完整的圖了...
http://yourgithubname.github.io,回車