0%

Hexo-托管到Github


注册github账号

检查是否安装有插件hexo-deployer-git

在git终端执行npm list, 可以看到所有的插件, 检查是否有插件hexo-deployer-git
如果有, 可以在屏幕输出输出信息中看到hexo-deployer-git的版本信息

否则, 执行以下代码安装

1
npm install hexo-deployer-git --save

在git终端生成一个示例页

一般情况下, 会自带一个HelloWorld的页面.
如果没有, 则在文件夹\blog\source\_posts中进行git bash here执行以下命令生成新页面

1
hexo n "name"    # name 文章名称

生成文章后,用编辑器打开name.md,可以这样添加标签和分类

1
2
3
4
5
6
7
---
title: Hexo之NexT主题搭建博客详细过程
date: 2016-10-03 15:39:31
update: 2016-10-04 06:19:11
categories: hexo # 分类
tags: [nodejs, hexo, NexT] # [标签1, 标签2..., 标签n]
---

配置SSH与Git

  1. 生成 SSH Key
    在git终端执行ssh-keygen -t rsa -C your_email@youremail.com
    后面的 your_email@youremail.com改为你的邮箱, 之后会要求确认路径和输入密码, 我们这使用默认的一路回车就行. 成功的话会在C:\Users\yourname\.ssh下生成.ssh文件夹,yourname是你的windows账户名. 进去, 打开id_rsa.pub, 复制里面的key, 粗暴点就是 Ctrl+a 然后 Ctrl+c

  2. 添加 SSH Key
    登录Github, 右上角 头像 —> Settings —> SSH nd GPG keys —> New SSH key. 把公钥粘贴到key中, 填好title并点击 Add SSH key

  3. 验证成功与否
    在git终端执行ssh -T git@github.com
    如果是第一次的会提示是否continue, 输入yes就会看到: You’ve successfully authenticated, but GitHub does not provide shell access . 这就表示已成功连上github!之前博主就是因为没有输入yes, 导致几次失败, 粗心地一路回车= =

  4. 设置username和email
    在把本地仓库传到github上去之前, 还需要设置username和email, 因为github每次commit都会记录他们

    1
    2
    git config --global user.name your_name
    git config --global user.email your_email@youremail.com

使用hexo deploy将网页托管到github

修改站点配置文件_config.xml(另外一个同名的是主题配置文件)中作如下修改:

1
2
3
4
deploy:
type: git
repo: https://github.com/Warmshawn/Warmshawn.github.io.git
branch: master

然后在命令行中执行

1
hexo d

即可完成部署。

## Reference > ookamiAntD, [基于Hexo+Github+Coding搭建个人博客——基础篇(从菜鸟到放弃)](https://yangbingdong.com/2017/build-blog-hexo-base/)