能够在本地生成博客后,下一个问题就是如何把博客页面托管在远程服务器上,而Githubpage 就是一个好选择,本节我将详细讲解如何在Github上部署网页。
如何把Hexo托管在Github
注册Github账号
Github作为地球最大的开源项目托管平台,上面聚集了最优秀的一批开发者,跟牛人一起混总不会有错~~
注册Github非常简单,只需要简单的几步,填上你的用户名、Email地址、密码,点击 Create an account就可以了。
创建代码仓库
需要注意的是这里的仓库名称必须是你的Github 账号名,只有这样Github才会把它解释为 Github page,最后你会得到一个类似 https://imzys.github.io 这样的域名。
修改Hexo配置
再次打开Hexo安装目录下的_config.yml,找到 deploy 字段相应的设置,具体可以参照以下的例子。其中repository:应该设置成你自己的 git,最后保存文件。
设置SSH keys
生成SSH keys
在git bash 中输入以下命令,检查是否已经存在了SSH keys,有的话则删除该文件
$ ls -al ~/.ssh
接入输入,其中引号内容为你注册Github的邮箱地址
$ ssh-keygen -t rsa -C "ztzhysh@gmail.com"
会出现类似下图的内容
继续输入
$ ssh-agent -s
$ ssh-add ~/.ssh/id_rsa
如果出错的话就输入
$ eval `ssh-agent -s`
$ ssh-add
Github中设置SSH keys
好了,现在可以打开你的.ssh/id_rsa.pub文件,把里面的内容copy,再回到github中,并粘贴。
最后测试一下
$ ssh -T git@github.com
你可能会看到有警告,输入“yes”就好!
部署你的网站
回到hexo目录,在命令行中输入
$ hexo d -g
一阵balabala~~p之后你会看到
好吧,现在打开你的GitHub网址(如:https://imzys.github.io),怎么样可以欣赏你的劳动成果了嘛