安裝 git
安裝 nodejs
- Download Page (English)
- 下載地址 (中文)
修改配置
國內淘寶NPM鏡像使用方法(三種辦法任意一種都能解決問題,建議使用第三種,將配置寫死,下次用的時候配置還在):
- 通過config命令
//If In China, you can set mirror to speed up !
npm config set registry "https://registry.npm.taobao.org/"
npm config set electron_mirror "https://npm.taobao.org/mirrors/electron/"
- 命令行指定
npm --registry https://registry.npm.taobao.org info underscore
- 編輯 ~/.npmrc 加入下面內容
- Windows :
%HOMEPATH%/
- Linux/Unix/Mac:
~/
- Windows :
registry=https://registry.npm.taobao.org/
electron_mirror=https://npm.taobao.org/mirrors/electron/
If you want change cache path, Please refer to the following configuration !
//Windows:
npm config set prefix "C:/Program Files/nodejs/npm_global"
npm config set cache "C:/Program Files/nodejs/npm_cache"
//Linux\Mac:
npm config set prefix "~/nodejs/npm_global"
npm config set cache "~/nodejs/npm_cache"
Hexo安裝
1. 在自己喜歡的位置建個Hexo文件夾
2. 在shell(就是你的GitBase)中cd到你剛才建的文件夾里去,
//例如我新建的是D盤,Hexo文件夾
cd D:
cd Hexo
3. 在Hexo目錄下安裝Hexo
npm install -g hexo-cli
4. 檢測hexo
是否安裝成功。
hexo -v
5. 初始化hexo
hexo init blog
blog是會創建一個blog文件夾,如果不在hexo init
后面加blog的話,會在你當前的文件夾下初始化hexo
6. 轉到剛剛初始化的blog文件夾下。
cd blog/
這時你會發現里面新建了很多文件夾。
7. 安裝npm 依賴項。
npm install
8. hexo g
,生成靜態文件。
9. 啟動服務器。
hexo server
10. 訪問:http://localhost:4000/
,出現如下頁面就代表你搭建成功了。
hexo 主題安裝
1. hexo官網主題商店里下一個模板
2. 修改配置文件_config.yml
hexo默認主題是landscape
theme: hexo-theme-snippet//此處為你下載的主題名稱
3. 生成靜態文件
hexo g
4. 發布
hexo s
5. 訪問:http://localhost:4000/
現在就可以將這個博客發布到gitee或者github或者coding上了。
Gitee環境部署
1. 注冊gitee賬號
登錄gitee進行注冊
2. 新建倉庫
3. 填寫信息,創建倉庫
新建倉庫時名稱最好是保持跟你注冊時的個人空間地址是一樣的。因為這樣你就不會生成二級域名了。如果不跟注冊時的個人空間地址一樣的話,到時候自己的網站就會有二級域名的存在了。
點擊完創建后,就會跳到倉庫頁面。
4.部署靜態服務
點擊服務,Gitee Pages。
選擇強制使用HTTPS
然后啟動。
這個時候就會給你生成一個類似https://{你的個人空間地址}.gitee.io(倉庫名跟個人空間地址一致)
或者https://{你的個人空間地址}.gitee.io/{你的倉庫名}(倉庫名跟個人空間地址不一致)
這樣的網址。
至此,你的gitee的靜態頁面服務就搭建好了。剩下的就是配置git上傳到Gitee的權限了。
SSH配置
1. 本地生成秘鑰
git config --global user.name "yourname"
git config --global user.email "youremail"
ssh-keygen -t rsa -C "youremail"
默認生成秘鑰key在C:\Users\電腦用戶名\.ssh文件夾下。
2.添加本地秘鑰到Gitee
在個人設置里,點擊SSH公鑰,添加公鑰,標題自己隨便選,公鑰就是本地生成的id_rsa.pub里面的內容。
檢查下配置是否成功。
ssh -T git@github.com
配置成功后就可以發布本地生成的博客到Gitee上了。
發布
1. 配置發布地址
在hexo初始化的blog的配置文件_config.yml
中配置
deploy:
- type: git
repository: git@gitee.com:{注冊的個人空間地址}/{倉庫名}.git
branch: master //倉庫分支
2. 生成靜態文件進行發布
到你本地hexo init blog初始化生成的blog文件夾里,打開Git Base命令窗口。
-
清除緩存文件 (
db.json
) 和已生成的靜態文件 (public
)。hexo clean
-
生成靜態文件。
hexo generate
-
文件生成后立即部署網站
hexo deploy
這個時候本地的內容就部署到了Gitee上了。
Gitee Pages更新內容
點擊更新,然后就可以通過https://{你的個人空間地址}.gitee.io(倉庫名跟個人空間地址一致)
或者https://{你的個人空間地址}.gitee.io/{你的倉庫名}(倉庫名跟個人空間地址不一致)
訪問你的網站了。
至此,你的Hexo到Gitee的部署就實現了!