Hexo搭建之git推送
Hexo搭建之git推送
XiaoTang前言
之前我们有讲到过(其实没讲过,不过不影响我装逼),hexo是本地部署然后推送到远程的静态博客,而且通过上一节保姆式的学习,你已经让hexo在你的电脑上跑起来了。(然并卵)那么,喝完这一节的奶,你的博客就可以和网友见面了。
(网友:我闲得蛋疼来看你这啥都没有的破站。)
话不多说,开搞。
一、git的准备工作
不要问我git是什么鬼,度娘知道。
git是分布式版本管理系统,并不是指gitee或者github,这两者都是基于git的代码托管平台!
本教程以github为示例。
上一节,我们已经安装了Git,接下来,当然是初始化git连接啦。
1、在本地创建公钥
打开你的git bash然后输入如下命令。
1 | git config --global user.name "yourname" |
“yourname”是你github的ID,“youremail”是你对应github绑定的邮箱。
然后再输入:
1 | ssh-keygen -t rsa -C "youremail" |
然后一路回车,直到你看到为止。
之后,在C:\Users\username\.ssh目录下,有名为id_rsa.pub的文件,右键-打开方式-记事本,然后Ctrl+A再Ctrl+C复制所有内容。
2、向Github添加公钥
打开Github,登录你的账户,点击右上角你的头像,选择“settings”,然后按如图操作。
Title:key名称,任意。
Key:公钥内容,将你刚才复制的那一坨乱码怼里头,然后点小绿帽子,啊呸,是按钮。
3、验证是否添加成功
还是老地方,打开你的git bash,输入下面的指令,
1 | ssh -T [email protected] |
如果你看到这样的提示,恭喜你,添加key的这种菜鸟操作完成了。
如果是第一次添加key,可能你还需要输入yes才能测试。
二、配置Github
1、新建仓库。
这个简单,不过此处有坑。
你需要把仓库名字设置为yourname.github.io,否则在配置_config.yml文件时会有意外发生。
如果你的yourname.github.io已经存在,你可以重命名它,或者再搞一个github账号,反正又不要钱。
2、配置_config.yml文件
还记得上一节使用hexo init初始化的那个文件夹么,该他上场了。
打开它,在根目录找到_config.yml文件,打开它。
建议使用例如VS code一类的专业代码编辑软件,这将挺高你的效率。
又有谁会讨厌高亮的代码提示呢?
另外,在编辑*.yml文件时,请注意格式,
1
2
3
4
5 他应该是
name: words
//而不是
name:words
//另外,建议用半角的''将words包围。
找到deploy节点,如图
type:只要是git代码托管就填git,不要写github或者gitee。
repo…:git仓库地址,这个仓库应该是类似
1 https://github.com/yourname/yourname.github.io.git这样的,有的教程说使用ssh链接也可以,本人没有测试。
3、安装git插件
在你的博客根目录打开git bash,然后输入以下代码:
1 | cnpm install hexo-deployer-git --save |
一定要在根目录,不然会失败。
5、推送
现在,在git bash输入:
1 | hexo clean |
如果不出意外的话,应该是这样的:
现在,在浏览器打开
1 | https://yourname.github.io/ |
应该就会看到Hexo的初始页面了,如果没有,只能证明你脸黑,从头再来吧。