首先在本身的電腦上安裝好git和node.js,這一步怎麼作本身搜索,安裝軟件都是下一步下一步,應該不難,GIT安裝完成後打開git cmd輸入html
git config --global user.name "Your Name" git config --global user.email "email@example.com"
由於Git是分佈式版本控制系統,因此,每一個機器都必須自報家門:你的名字和Email地址。
注意:git config命令的--global參數,用了這個參數,表示你這臺機器上全部的Git倉庫都會使用這個配置,固然也能夠對某個倉庫指定不一樣的用戶名和Email地址。node
若是你是在Windows上,請打開Git-CMD
假如你是想在D:\blog\下創建你的博客,請先在D盤下新建文件夾blog
在Git-CMD中輸入npm install -g hexo-cli
回車開始安裝hexo
安裝完成後將git cmd工做目錄切換至D:\blog\而後輸入hexo init
回車,或者直接在git cmd中輸入hexo init d:\\blog
若是你的d:\blog\下的目錄形式是git
. ├── _config.yml // 網站的配置信息,你能夠在此配置大部分的參數。 ├── package.json ├── scaffolds // 模板文件夾。當你新建文章時,Hexo會根據scaffold來創建文件。 ├── source // 存放用戶資源的地方 | ├── _drafts | └── _posts └── themes // 存放網站的主題。Hexo會根據主題來生成靜態頁面。
那麼你的hexo安裝並初始化完成
而後輸入hexo server
啓動本地demo,打開瀏覽器,查看http://localhost:4000/能夠看到本身的博客github
1.註冊github帳號
2.建立項目倉庫
進入github.com,而後點擊右上角 + -->new repositoryshell
3.在Repository name中填寫Github帳號名.github.io,點擊Create repository,完成建立。npm
1.註冊Coding帳號
2.建立項目倉庫json
3.填寫項目名稱描述建立便可瀏覽器
配置shh key是讓本地git項目與遠程的github創建聯繫
1.檢查是否已經有SSH Key,打開Git Bash,輸入bash
cd ~/.ssh
2.若是沒有.ssh這個目錄,則生成一個新的SSH,輸入hexo
ssh-keygen -t rsa -C "your e-mail"
注意1: 此處的郵箱地址,你能夠輸入本身的郵箱地址;注意2: 此處的「-C」的是大寫的「C」
接下來幾步都直接按回車鍵,而後系統會要你輸入密碼
Enter passphrase (empty for no passphrase):<輸入加密串> Enter same passphrase again:<再次輸入加密串>
這個密碼會在你提交項目時使用,若是爲空的話提交項目時則不用輸入。這個設置是防止別人往你的項目裏提交內容。我的建議爲空比較方便
注意:輸入密碼的時候沒有*字樣的,你直接輸入就能夠了。
3.最後看到這樣的界面,就成功設置ssh key了
複製~/.ssh/id_rsa.pub
中的內容
~是我的文件夾,好比個人電腦上是C:\Users\Administrator.ssh\id_rsa.pub,將其中的文本複製
進入github,點擊頭像-->Setting-->SSH and GPG keys,而後在右側點擊New SSH key,
Title隨便寫,key中填寫id_rsa.pub中複製的內容,而後Add SSH key就ok了
進入Coding.net,點擊頭像-->我的設置-->SSH公鑰,新增公鑰,公鑰名稱隨便,公鑰內容是填寫id_rsa.pub中複製的內容,有效期能夠勾選永久,而後添加ok
1.打開Git Bash,而後輸入
ssh -T git@github.com
如配置了密碼則要輸入密碼,輸完按回車
若是顯示如下內容,則說明Github中的ssh配置成功。
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
2.再輸入
ssh -T git@git.coding.net
若是顯示如下則說明coding中的ssh配置成功
Hello username You've connected to Coding.net by SSH successfully!
1.GitHub Pages分兩種,一種是你的GitHub用戶名創建的username.github.io這樣的用戶&組織頁(站),另外一種是依附項目的pages。想創建我的博客是用的第一種,形如cnfeat.github.io這樣的可訪問的站,每一個用戶名下面只能創建一個。
Coding Pages服務開啓在官網說的很詳細,不知道請百度
2.打開D:\blog文件夾中的_config.yml文件,找到以下位置,填寫
# Deployment ## Docs: https://hexo.io/docs/deployment.html deploy: - type: git repo: github: git@github.com:yourname/yourname.github.io.git,master coding: git@git.coding.net:yourname/yourname.git,coding-pages
注: (1) 其中yourname替換成你的Github帳戶名;(2)注意在yml文件中,:後面都是要帶空格的。
在blog文件夾中空白處右擊打開Git Bash輸入
hexo clean hexo d- g
此時,經過訪問http://yourname.github.io和http://yourname.coding.me能夠看到默認的Hexo首頁面(與以前本地測試時同樣)。