搭建Hexo博客(二):Hexo+github搭建博客

Hexo+github

书接上回,接下来要将hexo生成的静态文件上传到github,实现本地无需运行服务,打造个人博客网站。

本地安装git

1
pkg install git

20210801134206

配置用户名和邮箱

1
2
3
git config --global user.name "github 用户名"

git config --global user.email "github 注册邮箱"

20210801134215

20210801134223

在本地创建ssh key

1
ssh-keygen -t rsa -C "your_email@youremail.com"

20210801134234

默认回车

执行上述命令之后,会在~/.ssh目录生成 id_rsa 和 id_rsa.pub 两个文件,前者是我们私有的,而后者则是对外开放的。接着 id_rsa.pub 密钥,将内容复制;

20210801134252

注册github账户以及Add SSH Key

打开GitHub-Settings-Keys页面,创建一个新的 SSH key,填写 Title 和 Key,Title 可以随意,而 Key 的内容则是我们刚才复制的 id_rsa.pub 中的内容,最后点击 Add SSH key 即可;

20210801134304

新建仓库

确保你的仓库是 public,你要搞个 private,就没人能访问了。同时,仓库名一定要是:用户名.github.io!!!仓库名一定要是:用户名.github.io!!!仓库名一定要是:用户名.github.io!!!

20210801134310

接下来就是推送网站到 Github Pages 了,然后我们就能被其他人访问了。

本地配置远端推送

只需要博客根目录中的站点配置文件 _config.yml ,设置为你的个人仓库名即可。

20210801134321

vi编辑器命令模式下输入/deploy定位,找到远程部署设置代码修改。

20210801134326

保存退出

hexo g 生成静态文件

Hexo d 将本地生成的静态文件推送到GitHub仓库

20210801134331

github仓库中就可以看到推送过来的文件了

image-20210801150314039

然后在浏览器中访问:

https://用户名.github.io

推送的是静态文件所以本地hexo服务不用运行,每次写完博客只要hexo g,hexo d 就行。还能外网访问。nice

但是,github服务器在国外,DNS污染,github.io加载非常慢甚至有时候访问不了20210801134345可以通过修改C:\Windows\System32\drivers\etc\hosts文件加快访问速度,但博客是给别人看的,不合适!!!

当然也可以使用Gitee “中国github” /doge ,但是有更好的解决办法。

欲知后事如何,且听下回分解(用宝塔面板将Hexo部署到阿里云)

富婆 饿饿 饭饭
0%