hexo+github搭建
hexo+github搭建
1.环境准备
1)node环境准备
- 安装node.js,进行环境准备
- 验证:node -v
- node.js安装
2)git环境
- 安装git,一个分布式版本控制系统,用于项目的版本控制管理。
- 验证:git –version
- git安装
2.注册github+创建仓库
- 注册github账号
- 创建仓库:
- 必须是public类型
- 仓库名必须是用户名.github.io <这将是以后的域名
- 把下面这段仓库的地址复制下来留着后面配置时会用到 <推荐使用ssh
- 配置ssh免密登录
- SSH登录使用非对称加密方式,生成一对密钥,分别为公钥(public key)和私钥(private key)。在Git中,这些密钥通常被命名为id_rsa.pub(公钥)和id_rsa(私钥)。
- 在Git Bash中输入以下命令生成SSH密钥对:ssh-keygen -t rsa -C “GitHub邮箱地址”
- 接下来进行回车确认
- 在成功界面上可以找到id_rsa.pub文件的路径
- 根据文件路径打开,并复制文件里面的内容
- 然后将复制的内容粘贴到GitHub的SSH keys中。
- 验证 git bash中输入:ssh -T ‘git@github.com ’
- 然后输入yes
3.配置安装Hexo
过程
- 首先,在github本地文件中新建一个blog
- 在blog中,打开git bash 输入
- 安装hexo: npm install -g cnpm
- 正式安装: cnpm install -g hexo-cli
- 进行初始化:hexo init <成功后,blog会多出很多文件
- 预览主题:
- 输入: hexo s
- 在浏览器输入:localhost:4000
- 就可以看到一篇自带博客
- 在 git bash 中输入 Ctrl + C,可停止
- 修改生成文件中的_config.yml
- 第一种:
- 查找:deploy:
- 将repo改成:https://github.com/用户名/用户名.github.io
- 将branch后面改成:main
- 第二种:
- 查找:deploy:
- 将repo改成:git@github.com:用户名/用户名.github.io
- 将branch后面改成:main
- 第一种:
- 上传至github仓库:
- 在blog中打开git bash
- 输入:npm install hexo-deployer-git –save
- 然后: hexo g <生成页面
- 输入: hexo d <上传
- 访问自己的用户名
注意
- 每次修改完,,都要删除缓存,输入: hexo cl
- 重新上传: hexo g + hexo d
跟换主题
- 在hexo根目录的theme下,输入:git clone 主题链接
- 生成的主题文件移动到blog的theme中
- 将blogq文件夹中的_config.yml中的文件主题改成:hexo-theme-next–>主题文件名
- 若仍然报错,则输入以下命令:
- npm install hexo-renderer-pug hexo-renderer-stylus –save
- npm install hexo-deployer-git –save
- 参考