将hexo博客搭建在github上

本文详细介绍了如何在GitHub上注册账号,创建一个以用户名命名的仓库,配置SSHkey以避免频繁输入密码,以及如何使用Hexo框架部署个人博客到GitHubPages。通过这些步骤,用户可以顺利建立自己的在线博客。
摘要由CSDN通过智能技术生成

注册github账号并创建仓库

首先在github上注册账号。

  • 填写用户名、email、密码
  • 会有验证通过邮箱发送给你,进行验证
  • 选择仓库
  • 创建一个和你用户名相同的仓库,如:你的 用户名+.github.io,必须以用户名开头

创建仓库

步骤

  • 点击new repository新建
  • repository name 输入 用户名+.github.io,点击创建按钮

SSH相关设置

因为需要部署到你的github仓库,每次更改都要deploy ,如果不配置ssh key 每次你都需要输入github 账号密码,太过烦琐。

生成SSH

在blog目录下打开命令窗口,输入代码

git config --global user.name "yourname"//yourname填写你的github用户名
git config --global user.email "youremail"//youremail填写你的github的邮箱

可以用代码检查是否输入正确

git config user.name
git config user.email

执行以下命令生成密钥和公钥

ssh-keygen -t rsa -C "youremail"

之后回车,通过命令窗口显示的路径找到id_rsa.pub打开,将内容复制

添加到github

github主页点击右上角头像,setting-> SSH and GPG keys,新建SSH key。
title可以随便填写,可以不填,我填的是我的用户名。key里面要把你的id_rsa.pub里面的信息复制进去,然后点击Add SSH key
这里验证一下是否连接成功,在根目录下的git bash中输入:

ssh -T git@github.com

会有如下提示:

The authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?

输入:yes,会有以下提示:

Hi yremp2! You've successfully authenticated, but GitHub does not provide shell access.

这表示配置成功,就可以下一步操作了。

将Hexo部署到github

修改配置文件

这一步是将hexo和Github关联起来,在你的博客根目录(我的是:Blog)下找到 _config.yml, 可以用记事本打开,在最下方找到

deploy:
  type: git
  repo: git@github.com:yourname/yourname.github.io.git 
  branch: master

配置文件:后需要有空格,没有会出错

部署

安装deploy-git,blog目录下打开命令窗口

npm install hexo-deployer-git --save

然后输入

hexo clean
hexo g
hexo d

输入hexo d时可能有时会跳出窗口要你输入username和password。

这个时候在你的github仓库中你会发现会出现跟你博客根目录一样的文件,你的根目录上的文件已经部署到你的github仓库上了。

打开浏览器,输入xxxx.github.io,这里将请按照 你的github用户名.github.io 输入,就可以访问你的博客啦。

新建文章

hexo n 文章名称

上传github

hexo clean
hexo g
hexo d

hexo常用命令

  • hexo clean //清除缓存
  • hexo g //生成新数据
  • hexo d //部署
  • hexo s //启动本地服务预览
  • npm install hexo -g //安装Hexo
  • npm update hexo -g //升级
  • hexo init #初始化博客
  • hexo server -p 5000 #更改端口
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒人w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值