在github上创建自己的博客+HEXO

一、创建repository

1、首先要在github上注册自己的账号,这里就不说了

2、账号建好之后,登录进去,在头像附近点击+号,然后选择New repositiory

在github上创建自己的博客+HEXO

3、t填写用户名,创建repository,注意用户名格式,要不然后面可能会出问题

在github上创建自己的博客+HEXO

二、本地部署

1、Node.js下载

https://nodejs.org/en/download/

2、下载完成之后一路默认安装,安装完成之后win+r键,cmd打开命令行窗口,输入node -v,查看安装状态,然后安装git客户端软件,之后也在这个窗口查看安装之后状态,成功如下所示

在github上创建自己的博客+HEXO

3、在本地选择一个文件夹,用来部署博客,我选择的是G:\MyGithub,然后命令行切换到此文件夹,输入npm install hexo -g,开始安装Hexo,等待安装完成之后,输入hexo -v,显示版本,则表示安装完成

在github上创建自己的博客+HEXO

4、然后输入hexo init,等待一会,回会看到Start blogging with Hexo,表示安装成功

5、安装所需组件 输入npm install,等待安装成功

6、输入hexo g,体验hexo

7、输入hexo s,开启服务,访问本地网址,可以显示部署的结果

在github上创建自己的博客+HEXO

三、将本地部署与github page联系起来,设置username 和email

1、选择本地部署博客的文件夹,右键选择git bash here

然后输入你的用户名和邮箱

git config --global user.name "用户名"

git config --golbal user.email "邮箱"

在github上创建自己的博客+HEXO

2、检查是否有.ssh的文件夹 ,输入 cd ~/.ssh

在github上创建自己的博客+HEXO

3、输入ssh-****** -t rsa -C “邮箱”,生成**:id_rsa和id_rsa.pub(默认存储路径是:C\Users\xxx\.ssh)。

输入eval "$(ssh-agent -s)",添加**到ssh-agent

再输入ssh-add ~/.ssh/id_rsa,添加生成的SSH key到ssh-agent

登录Github,点击头像下的settings,添加ssh

在github上创建自己的博客+HEXO

将本地文件夹中id_rsa.pub文件里的内容复制上去

在github上创建自己的博客+HEXO

4、添加完成之后,在本地Git bash窗口输入ssh -T [email protected],测试添加ssh是否成功。如果看到Hi后面是你的用户名,就说明成功了

5、配置Deployment,在本地其文件夹中,找到_config.yml文件,修改repo值,注意冒号后面需要有一个空格,

在github上创建自己的博客+HEXO

repository的路径为,在你的github上找到你的repository,复制即可

在github上创建自己的博客+HEXO

四、发布博客测试

1、在本地win+r键cmd命令打开命令行窗口,然后cd到本地博客目录下,输入hexo new post “first blog”测试

在github上创建自己的博客+HEXO

可以看到本地目录已经产生新文件

在github上创建自己的博客+HEXO

2、安装扩展支持npm install hexo-deployer-git --save,等待安装完成

3、编辑好自己的文章,就可以使用hexo d -g部署了

在github上创建自己的博客+HEXO

4、激动的时候要到来了,访问自己的用户名.github.io就可以看到自己部署的博客啦

在github上创建自己的博客+HEXO

5、以后每次部署文件就按照以下步骤

hexo clean

hexo g

hexo d

常用命令

hexo new"postName" #新建文章

hexo new page"pageName" #新建页面

hexo generate #生成静态页面至public目录

hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)

hexo deploy #将.deploy目录部署到GitHub

hexo help # 查看帮助

hexo version #查看Hexo的版本

6、接下来就可以美化自己的博客,更换一些自己喜欢的主题