前提:已装好git,hexo环境。
首先,在github上注册,如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/f4e8f7002e0db677351d49ec4d23609e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3c25d19e5e252bc87bc77e0d445baac4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fa367d95379789aa08698ffa286a4fa2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0c53b99c053e154f6bb5d87824e9a50a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/eb8c11d66fcd71e190ba707151c3d79f.png)
注意事项均在图中标出,现在完成了第一步,然后去主题页下载主题,也可以在你的hexo文件夹下右键打开gitbash
![](https://i-blog.csdnimg.cn/blog_migrate/6bb5ab1281307b03ad3c7afa2b005b5d.png)
然后输入命令
$ git clone https://github.com/Fechin/hexo-theme-diaspora.git diaspora
![](https://i-blog.csdnimg.cn/blog_migrate/4ad4f2b5ed48b5b2bec20cbe4f75a657.png)
之后把下载下来的diaspora文件夹放到theme文件夹下,
![](https://i-blog.csdnimg.cn/blog_migrate/23d13d3af3af97a49bbde2f4c4231567.png)
打开你的默认的配置文件(在hexo目录下,直接就能看见)_config.yml,将theme改为 diaspora,highlight改为false(这个是跟代码显示有关系的,关闭了默认的才能用主题自带的)
![](https://i-blog.csdnimg.cn/blog_migrate/af1e776b5678a8f0ef258cb101b11e84.png)
之后进入diaspora文件夹打开该主题的_config.yml文件修改gitalk配置
clientID就是上面OAuth App注册的ID
cilentSecret就是上面OAuth App生成的密匙
![](https://i-blog.csdnimg.cn/blog_migrate/465f9c150f09b0ed857539fe1f615f91.png)
注意!!!配置文件修改的时候,冒号后必须留有一个空格,不然会出错
到这里,就差不多了,但是上传之前,先要配置好ssh key
在bash中输入
$ ssh-keygen -t rsa -C "你的github邮件地址"
命令行会提示你修改名字密码,直接默认回车,最终会生成一个文件在用户目录下(命令行会显示出来目录位置),打开用户目录,找到.ssh\id_rsa.pub
文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:
![](https://i-blog.csdnimg.cn/blog_migrate/4a649dfc3676de8d0e215cbd409a8e95.png)
将刚复制的内容粘贴到key那里,title随便填,保存,会生成你自己的key
![](https://i-blog.csdnimg.cn/blog_migrate/358c73b44ebb91d2bfec1195f0550590.png)
测试是否成功
bash命令行输入:
$ ssh -T git@github.com # 注意邮箱地址不用改
如果提示Are you sure you want to continue connecting (yes/no)?
,输入yes,然后会看到:
Hi cirzear! You've successfully authenticated, but GitHub does not provide shell access.
看到这个信息说明SSH已配置成功!
此时你还需要配置:
$ git config --global user.name "cirzear"// 你的github用户名,非昵称
$ git config --global user.email "你的邮箱"// 填写你的github注册邮箱
随后打开hexo目录下的_config.yml文件
![](https://i-blog.csdnimg.cn/blog_migrate/073e082a5fba7c36b099aafd2cf43343.png)
之后在bash命令行中执行
$ hexo g
之后
$ hexo d
就部署到github仓库上了,打开你的网址,就能看到效果了,第一次应该要用github登录初始化一次
注意,如果点击登录GitHub按钮,跳回主页可能是因为你的回调地址(文章开头指出)写错了,我第一次就是这样的问题==。