利用Github和Hexo搭建个人博客
1. 创建新仓库
点击 “Repositories” 标签,然后点击右上角的 “New”,新建一个仓库,其中仓库名称为 xxx.github.io,xxx 是 GitHub 的账号名。
注意:这个仓库名称必须严格按照这个格式创建,否则后面 Page 页无法访问。


2. 下载安装 Git 和 Node.js
前往官网下载安装 Git 和 Node.js,安装过程略过。
安装完成后,打开 cmd 命令窗口,执行以下命令,查看是否安装成功:
node -v npm -v
如果显示版本号,说明安装成功:

3. 生成 SSH Keys
打开 cmd 命令窗口,依次执行以下命令:
git config --global user.name "注册时用户名" git config --global user.email "注册时邮箱"
上述命令中,填写你的 GitHub 用户名和邮箱。
接着执行以下命令生成 SSH Key:
ssh-keygen -t rsa -C "你的Github邮箱地址"
生成过程中,一直点击回车即可完成。

生成的 SSH 文件默认保存在 C盘 用户目录下的 .ssh 文件夹中。
找到 .pub 后缀的文件,用记事本打开,复制其中的文本内容。

然后,打开 GitHub 页面,点击右上角的个人头像,进入 设置页面:

在设置页面中,找到 SSH and GPG keys,然后点击 “New SSH key”,将之前复制的文本粘贴进去。

完成后,可以测试是否配置成功:
ssh -T git@github.com
如果显示类似以下内容,说明 SSH 配置成功:
Hi dmarcin1! You've successfully authenticated...
4. 配置 HEXO
在电脑中找一个盘,创建一个文件夹(例如 blog),然后右键点击该文件夹,在弹出的菜单中选择 "Open Git Bash here"。

然后在 Git Bash 的命令行中输入以下命令,等待安装完成:
# 安装 hexo-cli npm install -g hexo-cli # 初始化项目 hexo init # 安装自动部署工具 npm install hexo-deployer-git --save
5. 上传到 GitHub
打开刚才的 blog 文件夹,找到 _config.yml 文件,用记事本或代码编辑器打开,编辑以下内容:

注意:
repository 一定要配置成 SSH 格式(如 git@github.com:xxx/xxx.github.io.git),如果配置成 HTTPS 可能会导致上传失败。
deploy: type: git repository: git@github.com:dmarcin1/dmarcin1.github.io.git branch: main
修改完成后,保存配置文件。
然后执行以下命令,将博客上传到 GitHub:
hexo g hexo d
6. HEXO 常用命令
创建新文章
hexo new [layout]
创建新的文章或页面。
[layout]:可选,指定布局类型(默认为 post,也可以是 page 或自定义布局)。
:文章标题。
启动本地服务器
hexo server
启动本地开发服务器,默认地址为 http://localhost:4000。
支持实时预览,当文件更改时会自动刷新。
生成静态文件
hexo generate
清理缓存
hexo clean
部署博客
hexo deploy
