一、Github
Github是開(kāi)發(fā)者的代碼倉(cāng)庫(kù),一個(gè)開(kāi)源和分享社區(qū)。
本文前提是已注冊(cè)github賬號(hào)。
二、配置博客倉(cāng)庫(kù)
假設(shè)用戶名為MyName
- 進(jìn)入個(gè)人主頁(yè)(https://github.com/用戶名),選擇Repositories,點(diǎn)擊New
- Repository name填入MyName.github.io,即MyName/
MyName.github.io
,點(diǎn)擊Create Repository
三、配置Git用戶SSH密鑰
- 安裝Git或TortoiseGit(后者添加環(huán)境變量)
- 打開(kāi)git bash或命令行,執(zhí)行
ssh-keygen -t ed25519 -C "your_email@example.com"
- 默認(rèn)在C:/Users用戶名/.ssh里找到id_ed25519.pub(如步驟2使用rsa則是 id_rsa.pub),記事本打開(kāi)復(fù)制里面的內(nèi)容
- 右上角頭像進(jìn)入Settings,選擇SSH and GPG Keys,點(diǎn)New SSH Key,隨意填入Title,Key粘貼步驟3的密鑰,點(diǎn)擊Add SSH Key
四、Deploy Key or Token
博客Hexo部署用到Deploy Key或者Token的方式,選其一即可
方法一: Deploy Key
- 進(jìn)入倉(cāng)庫(kù)頁(yè)面的Setting,選擇Deploy Key,點(diǎn)擊Add Deploy Key
- 密鑰生成步驟同步驟三,生成的時(shí)候選擇保存其他的文件名,復(fù)制密鑰內(nèi)容到Key欄
方法二: Token
- 點(diǎn)個(gè)人頭像,選擇Setting,再選Developer Settings,Person access tokens,點(diǎn)tokens (classic),Generate new Token(classic),填寫信息,Expiration默認(rèn)30天,Select scopes勾選repo欄即可
- 點(diǎn)擊Generate token,復(fù)制生成的Token下一步使用
五、Hexo
- 下載安裝node,添加環(huán)境變量,配置依賴下載路徑
- 安裝hexo
npm install -g hexo-cli
npm install -g hexo-renderer-pug
npm install -g hexo-renderer-stylus
npm install -g hexo-deployer-git
- 建立博客,預(yù)覽效果
# 新建博客目錄
mkdir blog
# 初始化hexo項(xiàng)目
hexo init blog
# 安裝依賴
cd blog
npm install
# 生成靜態(tài)文件
hexo generate
# 啟動(dòng)本地服務(wù)器 http://localhost:4000
hexo server
- Github部署
# blog/_config.yml, token或ssh key選一個(gè)repo配置,每個(gè):號(hào)后面必須帶一個(gè)空格
url: https://MyName.github.io/MyName.github.io
deploy:
type: git
repo: https://上一步得到的token值@github.com/MyName/MyName.github.io
# repo: git@github.com:MyName/MyName.github.io.git
branch: master
message:
#執(zhí)行部署
hexo deploy
六、 主題
git clone https://github.com/主題倉(cāng)庫(kù)地址.git themes/主題名
# 編輯_config.yml
theme: 主題名
七、 發(fā)布博文
hexo new post "How to build a bolg with Hexo on Github"
hexo clean
hexo generate
hexo deploy
登錄https://MyName.github.io/即可查看發(fā)布的博文,更多知識(shí)點(diǎn)請(qǐng)上Hexo官網(wǎng)查閱。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-600281.html
八、參考鏈接
[1] Generating a new SSH key and adding it to the ssh-agent
[2] 在 GitHub Pages 上部署 Hexo文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-600281.html
到了這里,關(guān)于Github搭建個(gè)人博客全攻略的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!