一、前言
这篇文章完成后,你就可以让别人访问你的hexo博客了。
二、GitHub 设置
1.github 账号注册
访问GitHub官网地址:http://www.github.com,然后点击 Sign up 进行注册即可。
2.然后在github上创建工程
创建的时候注意Repository name。比如我的Github账号是u3dysj,那么我应该创建的Repository name是:u3dysj.github.io ,如下图所示:
3.配置和使用GitHub(在这步之前你的计算机里必须安装了Git才行)
(1)配置SSh key:
首先我们需要检查你电脑上现有的ssh key,打开git bsah,输入命令:ls -al ~/.ssh ,如果不存在就没有关系,如果存在的话,直接删除.ssh文件夹里面所有文件:
(2)输入以下命令,记住931102717@qq.com是我的邮箱,这个邮箱是你当时注册github时所用的邮箱。
ssh-keygen -t rsa -C "931102717@qq.com"
Enter passphrase (empty for no passphrase):(回车,不需要输入密码)
Enter same passphrase again:(回车不需要输入密码)
注意: 因为Hexo的自动部署如果有密码的话会部署失败
(3)输入:ssh-agent -s 。
eval `ssh-agent -s` ,最后输入: ssh-add 即可。
clip < ~/.ssh/id_rsa.pub
(6)然后到Github里面,一次进行以下四个步骤:
再最后一个步骤中的title随便写个标题即可,想博主我就很很漂亮的谢了个beauty,最后把刚才复制的key粘贴在key里就大功告成哦。
(7)测试是否成功,输入: $ ssh -T git@github.com ,如果出现如下图所示,那么恭喜你,ssh key已经配置好了。
这里我就再唠叨一句,如果小伙伴们在push 文件上 github 时,出现认证失败,要不你就是用户名或者密码写错了,要不你就没在github上添加ssh key ,一般来说,认证为了干嘛,就是安全呗,认证完了你才可以上传文件到github上和下载github上的文件(这里指用git操作才需要哦)。
三、配置Hexo进行一键部署安装
1.打开 Hexo目录下的 _config.yml,这里注意最好不要用记事本打开,因为会出现乱码的,推荐使用 Notepad++,很简单。如果已经在「记事本」中编辑过,需要使用Notepad++ 转码为「utf8」修改_config.yml文件,以下是修改的地方:
# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git #冒号后面空一格,半角空格,下面一样,我在这里写注释,你千万别像我一样在修改文件时也写中文注释,可能会报错的,我记得我以前在搭LMAP时,就傻傻的在配置里面写中文注释,结果就出现一些傻傻的错误。。。。。
repository: git@github.com:u3dysj/u3dysj.github.io.git
branch: master # 分支选择 master
2. 先进入 Hexo目录,在文件夹任意地方右键 Git Bash Here
3.输入:npm install hexo-deployer-git --save 进行安装部署所需要的插件
4.继续输入: hexo clean && hexo g && hexo deploy
5.在浏览器输入(u3dysj是你的用户名):http://u3dysj.github.io/ ,会出现如下图所示:
四、附录
hexo现在支持更加简单的命令格式了,比如:
hexo g == hexo generate
hexo d == hexo deploy
hexo s == hexo server
hexo n == hexo new