一、安裝Node.js和配置好Node.js環境,打開cmd命令行輸入:node v。
二、安裝Git和配置好Git環境,打開cmd命令行輸入:git --version。
三、Github帳戶註冊和新建項目,項目必需要遵照格式:帳戶名.github.io,而且須要勾選Initialize this repository with a README。在建好的項目右側有個settings按鈕,點擊它,向下拉到GitHub Pages你會看到那邊有個網址,訪問它。
四、安裝Hexo,在本身認爲合適的地方創個文件夾,
-打開cmd命令行cd到該文件夾
-輸入npm install hexo -g,開始安裝Hexo
-輸入hexo -v 驗證成功與否。
-輸入hexo init,初始化該文件夾
-看到後面的「Start blogging with Hexo!」,激動有木有!!!!!
-輸入npm install,安裝所須要的組件
-輸入hexo g,首次體驗Hexo
-輸入hexo s,開啓服務器訪問該網址,正式體驗Hexo
-註釋:咱們ctrl+c中止服務器,輸入「hexo server -p 端口號」(解決端口占用)
五、將Hexo與Github page聯繫起來
-git config --global user.name "" 這裏的名字是github用戶名
-git config --global user.email "" 這裏的email是github郵箱
-輸入cd ~/.ssh,檢查是否由.ssh的文件夾
-輸入ls,出現內容爲:id_rsa id_rsa.pub known_hosts 說明文件存在.
- 輸入ssh-keygen -t rsa -C 「838915764@qq.com」,連續三個回車,生成密 鑰,最獲得了兩個文件:id_rsa和id_rsa.pub(默認存儲路徑是:C:\Users \Administrator\.ssh)。
-輸入eval "$(ssh-agent -s)",添加密鑰到ssh-agent
-再輸入ssh-add ~/.ssh/id_rsa,添加生成的SSH key到ssh-agent
-登陸Github,點擊頭像下的settings,添加ssh
-新建一個new ssh key,將id_rsa.pub文件裏的內容複製上去
-輸入ssh -T git@github.com,測試添加ssh是否成功。若是看到Hi後面是你的用戶名,就說明成功了
{-問題:假如ssh-key配置失敗,那麼只要如下步驟就能徹底解決node
首先,清除全部的key-pair
ssh-add -D
rm -r ~/.ssh
刪除你在github中的public-key
從新生成ssh密鑰對
ssh-keygen -t rsa -C "xxx@xxx.com"git
接下來正常操做
在github上添加公鑰public-key:
一、首先在你的終端運行 xclip -sel c ~/.ssh/id_rsa.pub將公鑰內容複製到剪切板
二、在github上添加公鑰時,直接複製便可
三、保存github
測試:在終端 ssh -T git@github.com }
六、配置Deployment,在其文件夾中,找到_config.yml文件,修改repo值(在末尾)repo值是你在github項目裏的ssh(右下角)
七、新建一篇博客,在cmd執行命令:hexo new post 「博客名」
-這時候在文件夾_posts目錄下將會看到已經建立的文件
-在生成以及部署文章以前,須要安裝一個擴展:npm install hexo-deployer-git --save
-使用編輯器編好文章,那麼就能夠使用命令:hexo d -g,生成以及部署了
-部署成功後訪問你的地址:http://用戶名.github.io。那麼將看到生成的文章npm