在github上创建自己的博客+HEXO
一、创建repository
1、首先要在github上注册自己的账号,这里就不说了
2、账号建好之后,登录进去,在头像附近点击+号,然后选择New repositiory
3、t填写用户名,创建repository,注意用户名格式,要不然后面可能会出问题
二、本地部署
https://nodejs.org/en/download/
2、下载完成之后一路默认安装,安装完成之后win+r键,cmd打开命令行窗口,输入node -v,查看安装状态,然后安装git客户端软件,之后也在这个窗口查看安装之后状态,成功如下所示
3、在本地选择一个文件夹,用来部署博客,我选择的是G:\MyGithub,然后命令行切换到此文件夹,输入npm install hexo -g,开始安装Hexo,等待安装完成之后,输入hexo -v,显示版本,则表示安装完成
4、然后输入hexo init,等待一会,回会看到Start blogging with Hexo,表示安装成功
5、安装所需组件 输入npm install,等待安装成功
6、输入hexo g,体验hexo
7、输入hexo s,开启服务,访问本地网址,可以显示部署的结果
三、将本地部署与github page联系起来,设置username 和email
1、选择本地部署博客的文件夹,右键选择git bash here
然后输入你的用户名和邮箱
git config --global user.name "用户名"
git config --golbal user.email "邮箱"
2、检查是否有.ssh的文件夹 ,输入 cd ~/.ssh
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
将本地文件夹中id_rsa.pub文件里的内容复制上去
4、添加完成之后,在本地Git bash窗口输入ssh -T [email protected],测试添加ssh是否成功。如果看到Hi后面是你的用户名,就说明成功了
5、配置Deployment,在本地其文件夹中,找到_config.yml文件,修改repo值,注意冒号后面需要有一个空格,
repository的路径为,在你的github上找到你的repository,复制即可
四、发布博客测试
1、在本地win+r键cmd命令打开命令行窗口,然后cd到本地博客目录下,输入hexo new post “first blog”测试
可以看到本地目录已经产生新文件
2、安装扩展支持npm install hexo-deployer-git --save,等待安装完成
3、编辑好自己的文章,就可以使用hexo d -g部署了
4、激动的时候要到来了,访问自己的用户名.github.io就可以看到自己部署的博客啦
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、接下来就可以美化自己的博客,更换一些自己喜欢的主题