搭建倉庫#
1. 註冊 GitHub#
2. 建立一個倉庫用於存儲博客內容#
註冊名:#
用戶名.github.io
建立好就是這樣的
生成 ssh keys#
1. 創建一個文件夾並進入#
右鍵點擊打開 git bash
如果有這些輸出就是裝好了
生成 sshkey#
命令
ssh-keygen -t rsa -C "郵件地址"
按照步驟生成後進入相應文件夾
獲得公鑰
打開並複製 pub 內的內容
打開 GitHub 添加這個公鑰#
打開 GitHub 設置
添加 ssh 的密鑰
測試 ssh 是否綁定成功:#
ssh -T [email protected]
顯示成功就可以了
本地生成內容#
在一個寫博客的文件夾中右鍵點擊打開 git bash
最好使用英文路徑
hexo 命令#
hexo init #初始化
hexo g #生成
hexo s #啟動服務
如果初始化報錯:掛代理
$ hexo init
INFO Cloning hexo-starter https://github.com/hexojs/hexo-starter.git
INFO Install dependencies
INFO Start blogging with Hexo!
這樣就安裝成功了
輸入 hexo s#
最好同意
然後提示服務開啟成功了,訪問對應端口就能看到博客了
發布博客到互聯網#
修改 config.yml 文件#
deploy 下面內容改成如下內容
deploy:
type: git
repository: 你GitHub點code的https.git地址
branch: main
在 git bash 安裝 hexo-deployer-git 自動部署發布工具:#
npm install hexo-deployer-git --save
報錯掛代理
換源
這是淘寶源
npm config set registry http://registry.npm.taobao.org/
npm 源
npm config set registry=http://registry.npmjs.org
生成頁面#
hexo g #生成
hexo d #上傳
網絡問題不好連接
建議代理
我這裡的驗證方式是這樣的
應該是 GitHub 又更新了
同意後應該有類似以下輸出
此時你的 GitHub 倉庫應該就有博客內容了
然後訪問你的 GitHub 倉庫名就能訪問博客了
添加自定義界面
在設置裡的 page 界面添加自定義域名
ping 倉庫地址得到返回的 ip
域名添加對應 A 記錄到對應 ip