如何创建GitHub个人网站
如何创建GitHub个人网站
本文将详细介绍如何从零开始搭建一个基于GitHub Pages的个人网站,包括环境配置、仓库创建、Hexo框架安装以及主题配置等全过程。
准备工作
在开始之前,请确保你的电脑已经安装以下工具:
1. 配置SSH密钥
- 生成SSH密钥:
1 | ssh-keygen -t rsa -C "你的邮箱地址" |
- 查看公钥内容:
1 | cat ~/.ssh/id_rsa.pub # Windows系统使用: type C:\Users\用户名\.ssh\id_rsa.pub |
复制公钥内容,前往GitHub设置页面:
- 访问 GitHub SSH设置
- 点击 “New SSH key”
- 填写标题(如:My PC)
- 粘贴公钥内容
- 点击 “Add SSH key”
测试SSH连接:
1 | ssh -T git@github.com |
2. 创建GitHub Pages仓库
- 登录GitHub,点击右上角 “+” 号,选择 “New repository”
- 仓库名称必须为:
你的用户名.github.io
- 选择 “Public”
- 点击 “Create repository”
3. 安装Hexo框架
- 全局安装Hexo-CLI:
1 | npm install -g hexo-cli |
- 创建博客项目:
1 | hexo init blog |
- 安装必要插件:
1 | npm install hexo-deployer-git --save |
4. 配置Hexo
- 编辑根目录下的
_config.yml
,修改以下配置:
1 | # Site |
5. 安装Butterfly主题
- 下载主题:
1 | git clone https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly |
- 修改Hexo配置文件
_config.yml
:
1 | theme: butterfly |
- 创建主题配置文件:
1 | # 在博客根目录创建文件:_config.butterfly.yml |
6. 创建GitHub Actions自动部署
- 在博客根目录创建
.github/workflows/deploy.yml
:
1 | name: Deploy |
7. 本地预览与部署
- 本地预览:
1 | hexo clean # 清除缓存 |
访问 http://localhost:4000
预览效果
- 部署到GitHub:
1 | hexo clean # 清除缓存 |
8. 自定义域名(可选)
在你的域名服务商处添加DNS记录:
- 类型:CNAME
- 主机记录:www 或 @
- 记录值:你的用户名.github.io
在博客的source目录下创建CNAME文件:
1 | echo "你的域名" > source/CNAME |
常见问题解决
部署失败:
- 检查SSH配置是否正确
- 确认仓库名称格式是否正确
- 验证GitHub Actions配置文件语法
主题显示异常:
- 检查主题依赖是否安装完整
- 确认配置文件格式是否正确
- 清除缓存后重新生成
结语
至此,你的GitHub个人网站就搭建完成了。你可以通过 https://你的用户名.github.io
访问你的网站。接下来,你可以:
- 开始写作你的第一篇博客
- 自定义主题样式
- 添加更多功能插件
- 优化网站性能
记得经常备份你的博客源文件,建议创建一个单独的仓库来存储。
祝你使用愉快!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 诒森的博客!
评论