原文寫于7月13日
1026復(fù)現(xiàn)自己的這篇筆記時(shí)出現(xiàn)問(wèn)題,目前待修改...
似乎應(yīng)該先在空文件夾里hexo init,然后git init,然后關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù),然后
在騰訊云開(kāi)發(fā)者平臺(tái)新建倉(cāng)庫(kù)
https://dev.tencent.com
不要勾選“公開(kāi)源代碼”和“啟用 README.md 文件初始化項(xiàng)目”
安裝Node.js
https://nodejs.org/下載LTS版本,默認(rèn)安裝。
安裝Git
http://git-scm.com/downloads下載,默認(rèn)安裝。
配置公鑰
本地生成公鑰
命令行終端執(zhí)行
$ ssh-keygen -t rsa -C your_email@example.com
# your_email@example.com替換為你的平臺(tái)賬戶郵箱
按提示默認(rèn)執(zhí)行
公鑰配對(duì)至賬戶
使用Notepad++打開(kāi)上面提到的/Users/you/.ssh/id_rsa.pub文件,全選復(fù)制其中的全部?jī)?nèi)容
進(jìn)入『賬戶 -> SSH 公鑰』頁(yè)面,點(diǎn)擊『新增公鑰』
將第一步中復(fù)制的內(nèi)容填寫到『公鑰內(nèi)容』一欄,公鑰名稱可隨意填寫
設(shè)定公鑰有效期,可選擇具體日期或設(shè)置永久有效。
點(diǎn)擊『添加』,然后輸入賬戶密碼即可成功添加公鑰。
測(cè)試SSH(請(qǐng)暫時(shí)跳過(guò))
復(fù)制項(xiàng)目SSH鏈接
Windows命令行直接執(zhí)行
$ ssh -T git@git.dev.tencent.com:themely/dovins.git
# 注意換成自己的項(xiàng)目地址
若提示連接成功,代表SSH配置正確。
創(chuàng)建本地Hexo
在電腦上新建一個(gè)文件夾,如 F:\Hexo
Windows命令行直接執(zhí)行
$ npm install -g hexo-cli #安裝Hexo
$ F: #切換到F盤
$ cd F:\Hexo #切換到F:\Hexo目錄
$ hexo init #在F:\Hexo目錄下創(chuàng)建Hexo本地文件
$ npm install hexo-deployer-git --save #安裝 hexo-deployer-git
本地創(chuàng)建倉(cāng)庫(kù)并與遠(yuǎn)程倉(cāng)庫(kù)關(guān)聯(lián)
在電腦上新建一個(gè)文件夾,如 F:\Hexo,在該目錄下空白處鼠標(biāo)右鍵->Git Bash Here,執(zhí)行
$ git init # 初始化本地倉(cāng)庫(kù)
$ git remote add origin git@git.dev.tencent.com:themely/dovins.git # 添加遠(yuǎn)程倉(cāng)庫(kù)
(備用命令 git pull origin master 把遠(yuǎn)程倉(cāng)庫(kù)pull下來(lái))
(備用命令 git push -u origin master 將本地master分支推送至服務(wù)器)
配置Hexo
域名和網(wǎng)站根目錄設(shè)定
在F:\Hexo,找到_config.yml,用Notepad++編輯,修改如下字段
url: http://yourdomain.com
root: /
# 需要項(xiàng)目名和用戶名一致,且把自己的域名yourdomain.com解析到指定的CNAME
# 若不使用自定義域名,url填寫本文最后的“開(kāi)啟Coding.net的Pages服務(wù)”里系統(tǒng)給出的xxx.coding.me二級(jí)域名
# 注意:后邊都有一個(gè)半角空格!
# 若后續(xù)生成的Hexo網(wǎng)站本地預(yù)覽正常,但推送到服務(wù)器后的在線網(wǎng)站顯示不正??床坏綀D片
# 多半是url和root填寫有問(wèn)題導(dǎo)致索引不到資源,請(qǐng)返回這里檢查,可將root字段嘗試修改成root: /你的項(xiàng)目名稱
設(shè)置git倉(cāng)庫(kù)連接信息
繼續(xù)在_config.yml文件里的deploy項(xiàng)添加信息:
deploy:
type: git # 使用Git方式連接倉(cāng)庫(kù)
repo: git@git.dev.tencent.com:themely/dovins.git # 填寫你的項(xiàng)目的SSH地址
branch: master # 上傳到master分支
message: Hexo # 這個(gè)字段可以自定義,用于標(biāo)注信息
# 注意縮進(jìn)一致,且冒號(hào):的后邊有空格
Hexo的生成和上傳
$ hexo clean # 清除本地緩存
$ hexo generate # 生成Hexo靜態(tài)網(wǎng)站
$ hexo deploy # 上傳網(wǎng)站到服務(wù)器
本地預(yù)覽
強(qiáng)烈建議在上傳網(wǎng)站之前執(zhí)行本地預(yù)覽,查看有無(wú)問(wèn)題
$ hexo server # 本地預(yù)覽
$ hexo server --debug # 帶調(diào)試信息的本地預(yù)覽
啟動(dòng)server后,本地瀏覽器訪問(wèn)http://localhost:4000/即可預(yù)覽到你的Hexo博客。
開(kāi)啟Pages服務(wù)
打開(kāi)你的項(xiàng)目,找到“代碼”菜單下的“Pages服務(wù)”,部署靜態(tài)Pages,分支選擇master,保存。
此時(shí),你將可以在系統(tǒng)給出的地址訪問(wèn)到你的Hexo博客啦。
如果需要綁定自己的域名,在Pages服務(wù)頁(yè)面有相應(yīng)提示,綁定后將自己的域名CNAME過(guò)去即可。
大功告成
至此,你應(yīng)當(dāng)可以在瀏覽器輸入相應(yīng)域名(對(duì)應(yīng)的xxx.coding.me二級(jí)域名或自己綁定的域名)訪問(wèn)到自己的Hexo博客啦!
有關(guān)進(jìn)一步如何使用Hexo發(fā)布文章,維護(hù)站點(diǎn),自定義主題等,請(qǐng)參考Hexo官方文檔,或搜索教程。
參考文檔
Hexo官方文檔
Coding.net的SSH公鑰配置教程
Coding.net的綁定自定義域名教程
cnblogs的私人教程
廖雪峰的Git教程之添加遠(yuǎn)程庫(kù)
本博客采用的Hexo主題