想要一个博客吗?那我们开始吧!
参考文章:hexo史上最全搭建教程
一、前置条件
1.一个github账号
注册一个github账号非常简单,这里可参照https://cloud.tencent.com/developer/article/1487508
2.安装git
Git是目前世界上最先进的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。也就是用来管理你的hexo博客文章,上传到GitHub的工具。
windows需要到官网 https://gitforwindows.org/ 下载
安装好后,可以在控制行命令(win+R输入cmd打开)中用一下代码查看版本,以检测是否安装成功。
1  | git --version  | 
若出现类似
1  | git version 2.38.0.windows.1  | 
则成功安装
有gitbash的话就可以用gitbash代替命令行了
3.安装nodejs和npm工具
Hexo是基于nodeJS编写的,所以自然要安装一下nodeJs和里面的npm工具。
windows下直接去官网 https://nodejs.org/en/download/ 上选择LTS版本下载就行了
安装完后打开命令行,依次输入
1  | node -v  | 
检查是否安装成功,若依次出现
1  | v18.12.0  | 
版本号则成功
4. 安装hexo
前面git和nodejs安装好后,就可以安装hexo了,你可以先创建一个文件夹blog,然后cd到这个文件夹下(或者在这个文件夹下直接右键git bash打开)。
输入命令
1  | npm install -g hexo-cli  | 
进行安装
用
1  | hexo -v  | 
查看版本确认是否成功安装
出现类似
1  | INFO Validating config  | 
则成功
至此,所有工具安装完毕,开始你的博客搭建之旅吧
二、创建博客文件夹
1.初始化博客文件夹
在上一步建立的文件夹blog中右键打开gitbash(cd到文件夹下也行),输入
1  | hexo init myblog  | 
其中myblog是博客文件夹的名字,你可以修改为任意你喜欢的名字,下面所有的myblog也同样修改
然后
1  | cd myblog //进入这个myblog文件夹  | 
建完后myblog文件夹下应有:
node_modules: 依赖包
public:存放生成的页面
scaffolds:生成文章的一些模板
source:用来存放你的文章
themes:主题
_config.yml: 博客的配置文件
此时打开hexo服务,浏览器输入localhost:4000应该就能看见你的博客了
1  | hexo g  | 
使用ctrl+c关闭服务
三、将hexo部署到github
1.建立一个github库
登录你的github账号,点击右上角头像后选择your repositories,再点右上角的New新建一个库
这个库请注意,它的名字(Repository name一栏中)必须是:
your_github_name.github.io
即:你的github用户名后加.github.io
例如:我的用户名是rippleQAQ,那这个仓库名就是rippleQAQ.github.io  
然后点下方的create repository就行了
2.生成SSH添加到GitHub
进入gitbash
你可以使用  
1  | git config user.name  | 
查看你的用户名和注册邮箱
然后在gitbash中运行
1  | git config --global user.name "yourname"  | 
注意:这里的yourname与youremail请替换成上面你自已的用户名与邮箱
然后创建SSH
1  | ssh-keygen -t rsa -C "youremail"  | 
接着一直按回车就行了,同理youremail是你的邮箱
到最后会有一张奇怪的图片The key’s randomart image is:  
这个时候它会告诉你已经生成了.ssh的文件夹。在你的电脑中找到这个文件夹(.ssh)。
ssh是一个秘钥,文件夹里的id_rsa私钥,不能给别人看,id_rsa.pub是公钥,可以给别人看。把这个公钥放在GitHub上,这样链接GitHub时,它会根据公钥匹配私钥,相互匹配时,才能够顺利的通过git上传文件到GitHub上。
在github中点击右上角头像,进入settings,在左侧找到SSH and GPG keys一栏进入,点击New SSH key按钮
title可以随便取,Key一栏中把id_rsa.pub的内容复制进去
win 11好像默认会用Microsoft Publisher打开,但Publisher打不开。
我们右键用记事本打开就行了。
将id_rsa.pub中所有内容复制粘贴到Key一栏中后点Add SSH Key就行了  
在gitbash中,查看是否成功
1  | ssh -T git@github.com  | 
若出现就行了
1  | Hi rippleQAQ! You've successfully authenticated, but GitHub does not provide shell access.  | 
当然这里rippleQAQ换为你的用户名
3.进行hexo部署
离你的博客就差一步了,加油!
打开站点配置文件_config.yml,翻到最后,修改为
1  | deploy:  | 
YourgithubName请改为你的用户名,如rippleQAQ/rippleQAQ.github.io.git
如果不行试试把.git删掉?两种好像都行
需要先安装deploy-git,才能用命令部署到GitHub
1  | npm install hexo-deployer-git --save  | 
完成后依次输入(注意要在myblog这个文件夹下)
1  | hexo clean  | 
hexo clean清除了你之前生成的东西
hexo generate (hexo g)生成静态文章
hexo deploy (hexo d) 部署文章
注意deploy时可能要你输入username和password
如果最后出现INFO  Deploy done: git
恭喜你!开始你的博客之旅吧!
你可以在 http://yourname.github.io 看见你的博客了!!