hexo常用命令
cd /home/hexo
hexo generate --deploy
---
hexo clean
hexo配置SSH keys
我們?nèi)绾巫尡镜豨it項目與遠程的github建立聯(lián)系呢?用SSH keys。
檢查SSH keys的設(shè)置
首先我們需要檢查你電腦上現(xiàn)有的ssh key:
$ cd ~/. ssh 檢查本機的ssh密鑰
如果提示:No such file or directory 說明你是第一次使用git。
生成新的SSH Key:
$ ssh-keygen -t rsa -C "郵件地址@youremail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/youruserdirectory/.ssh/id_rsa):
注意1: 此處的郵箱地址,你可以輸入自己的郵箱地址;注意2: 此處的「-C」的是大寫的「C」
然后系統(tǒng)會要你輸入密碼:
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
在回車中會提示你輸入一個密碼,這個密碼會在你提交項目時使用,如果為空的話提交項目時則不用輸入。這個設(shè)置是防止別人往你的項目里提交內(nèi)容。
注意:輸入密碼的時候沒有*字樣的,你直接輸入就可以了。
最后看到這樣的界面,就成功設(shè)置ssh key了:
添加SSH Key到GitHub
在本機設(shè)置SSH Key之后,需要添加到GitHub上,以完成SSH鏈接的設(shè)置。
1、打開本地C:\Documents and Settings\Administrator.ssh\id_rsa.pub文件。此文件里面內(nèi)容為剛才生成人密鑰。如果看不到這個文件,你需要設(shè)置顯示隱藏文件。準確的復制這個文件的內(nèi)容,才能保證設(shè)置的成功。
2、登陸github系統(tǒng)。點擊右上角的 Account Settings--->SSH Public keys ---> add another public keys
3、把你本地生成的密鑰復制到里面(key文本框中), 點擊 add key 就ok了
測試
可以輸入下面的命令,看看設(shè)置是否成功,git@github.com的部分不要修改:
$ ssh -T git@github.com
如果是下面的反饋:
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
不要緊張,輸入yes就好,然后會看到:
Hi cnfeat! You've successfully authenticated, but GitHub does not provide shell access.
設(shè)置用戶信息
現(xiàn)在你已經(jīng)可以通過SSH鏈接到GitHub了,還有一些個人信息需要完善的。
Git會根據(jù)用戶的名字和郵箱來記錄提交。GitHub也是用這些信息來做權(quán)限的處理,輸入下面的代碼進行個人信息的設(shè)置,把名稱和郵箱替換成你自己的,名字必須是你的真名,而不是GitHub的昵稱。
$ git config --global user.name "cnfeat"http://用戶名
$ git config --global user.email "cnfeat@gmail.com"http://填寫自己的郵箱
SSH Key配置成功
本機已成功連接到github。
hexo安裝與部署
Node和Git都安裝好后,可執(zhí)行如下命令安裝hexo:
npm install -g hexo
然后進入你要安裝的目錄,如
cd ~/Downloads/hexo
然后安裝
hexo init
安裝好之后不要忘記執(zhí)行
npm installsudo
至此,就已經(jīng)安裝完畢了。是不是很簡單呢?
添加文章
hexo new "postName"
其中postName是博客名
生成靜態(tài)頁面
hexo generate
或者也可以執(zhí)行縮寫
hexo g
本地啟動
執(zhí)行好上面的命令之后就可以在本地啟用服務(wù)來看效果了,執(zhí)行下面的命令:
hexo sever
或縮寫
hexo s
看到 INFO Hexo is running at
http://0.0.0.0:4000/. Press Ctrl+C to stop. 之后,就可以在瀏覽器中打開頁面http://localhost:4000來看了
上傳至Github
安裝git部署插件
在部署之前,首先我們要確認在你的Github賬號的Repository中有 用戶名.github.io 的項目
在確認之后,就可以執(zhí)行命令
npm install hexo-deployer-git --save
來安裝插件
配置 _config.yml 文件
在Hexo安裝的目錄,如 ~/Downloads/hexo 中找到 _config.yml 文件,打開。
翻到最后,找到 deploy 字樣,改成如下格式:
deploy:
type: git
branch: master
需要注意的是:冒號后面有一個空格;使用github可以不用寫branch那一行
如果要使用多個 deployer,可改成如下樣式:
deploy:
· type: git
repo:
· type: heroku
repo:
同步
輸入命令
hexo deploy
或者縮寫
hexo d
來執(zhí)行
以后每次執(zhí)行就可以依次輸入下面三行命令:
hexo clean
hexo generate
hexo deploy
或者其縮寫