文章内容:

推荐观看视频教程

准备工具:
node.js:
node -v

Git:
git --version

Hexo:
npm install hexo-cli -g
hexo -v

在github上建一个仓库,仓库名叫:注册名.github.io,也就是yswm-m.github.io
然后将下面的Add a README file选项给勾上

然后在任意一个盘新建文件夹,在文件夹里打开Git Bach Here,输入ssh查看密钥是否安装,然后输入:ssh-keygen -t rsa -C "3269661045@qq.com",然后按4次回车
这时在电脑的C盘下的用户文件夹里已经生成了一个.ssh文件夹,将里面的id_rsa.pub文件打开,复制里面的密钥,回到github,在个人中心里点击Setting,然后在侧边栏点击SSH and GPG keys,然后点击New SSH key按钮
将密钥复制进Key里,Title可以随便填,点击Add SSH Key保存,

回到Git Bach Here输入:ssh -T git@github.com 再输入yes,检查密钥是否添加成功,然后退出Git

在任意一个盘新建文件夹用来存放博客文章,在文件夹里面重新打开Git Bach Here,输入hexo init初始化博客文件

输入hexo s运行本地服务
ctrl+c终止本地服务
打开文件夹里的_config.yml文件,修改里面的deploy字段为:
deploy:
    type: git
    repository: 项目在github上的地址
    branch: main

重新打开Git Bach Here输入:npm install hexo-deployer-git --save
然后输入:hexo g拉取资源生成页面
输入:hexo d上传文件到仓库,第一次输入需要密码,上传成功后访问https://yswm-m.github.io/ 就可以查看博客了

如果hexo d上传不成功的解决办法:
首先第一步进入你的/Blog文件夹找到并删除.deploy_git文件夹;
然后在Git bash里依次输入:
git config --global core.autocrlf false
hexo clean
hexo g
hexo d
如果还不行的话,可能是账户认证出现了问题,需要你输入:
git config --global user.email "邮箱"
git config --global user.name "用户名"
最后再试试上传,看见INFO Deploy done: git就代表成功啦