码云gitee部署hexo个人博客
Hexo搭建个人博客部署到码云gitee是非常方便的,而且访问速度很快,之前在github上部署过,但是国内访问响应速度太慢。
工具安装
搭建hexo博客之前,需要先安装所需要的依赖工具:Node.js和Git
node.js 安装
在node.js 官网 下载最新稳定版本的 node.js 文件,然后双击安装
git 安装
在 git 官网 下载最新稳定版本的 git 文件,然后双击安装
安装部署 hexo
hexo 安装
安装
- 新建一个文件夹存放用来存放
hexo配置,然后单击鼠标右键,选择git bash here
npm install -g hexo |
初始化
- 在
git bash中输入命令初始化hexo,路径为存放hexo的路径
hexo init |
本地测试
安装完成后,先在本地测试是否安装成功
生成静态文件
hexo g |
启动服务
hexo s |
访问服务
- 在浏览器中访问localhost:4000 ,如果能看到默认的页面就部署成功了

部署博客到码云gitee
gitee是国内的网站,无论是自己编写博客提交的响应,还是访问博客的速度都非常快,而github是国外的网站,所以访问速度会很慢,有时候还加载不出来,所以我选择部署到gitee。
新建博客项目
- 博客项目名称要和码云的用户名相同

关联项目到 hexo
- 复制项目的
https地址,配置到hexo根目录下的_config.yml文件中
deploy: |
关联码云帐号到 git
- 在
hexo根目录点击鼠标右键,选择git bash here - 配置
gitee帐号
git config --global user.name "码云帐号" |
- 在
hexo根目录初始化 git
git init |
部署 hexo 到码云
- 安装部署插件
npm install hexo-deployer-git --save |
- 部署 hexo
hexo deploy |
- 输入
gitee帐号密码
启用码云 page 服务
- 在项目页面,点击服务,选择
Gitee Pages

- 勾选强制使用
https,点击更新
配置 SSH 公钥
Gitee提供了基于 SSH 协议的 Git 服务,在使用 SSH 协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥
- 生成 sshkey
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" |
这里的xxxxx@xxxxx.com只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱
按照提示完成三次回车,即可生成 ssh key
- 添加 sshkey 到仓库中
cat ~/.ssh/id_rsa.pub |
复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中
- 验证是否添加成功
ssh -T laughing@gitee.com |
首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。
编写博客
新建博客
- 使用 hexo 命令生成一个 md 文件
hexo new "title" |
生成的文件在/source/_posts目录下,”title” 就是博客的名称
编写博客
博客正文的编写,按照markdown语法的格式编写即可,具体的一些细节请参考hexo主题配置—butterfly
更新博客
- 清除缓存
hexo clean |
- 重新生成静态文件并发布到码云
hexo g -d |
发布博客
码云的 gitee pages 服务不能自动更新,需要自己手动去更新,稍微有点麻烦,每次更新了博客之后,都要手动去码云上再更新一次 gitee pages 服务。
最近又把博客搬到了 github,因为码云每次发布博客都要自动更新 gitee pages,很麻烦;然后最近想要更新博客的时候发现,码云在弄什么绿色网络环境改造,三个月不能用 gitee pages,太蛋疼了。






