Blog-02:部署博客到GitHub

张建 lol

注册GitHub账号

前往 Github 网站,注册一个新用户。用邮箱注册的一定前往邮箱去验证邮件。

部署到 GitHub 上

  • 新建 reponsity 仓库

仓库名设置成 用户名.github.io ,比如我的是 BboyZJ.github.io,选择 Public,勾选 Add a README file ,最后 Create respository

配置秘钥

  • 查看秘钥
1
2
3
$ cd ~/.ssh
$ ls
$ cat id_rsa.pub
  • 添加SSH秘钥:头像 -> Setting -> SSH and GPG keys

Title 随意写,Key 需要填写刚才复制的 秘钥 文本内容

  • 添加完成,验证链接
1
2
3
mac@bogon ~ % ssh -T git@github.com

Hi BboyZJ! You've successfully authenticated, but GitHub does not provide shell access.

报错

解决办法

1
2
3
mac@MacdeMacBook-Pro Blog % ssh-keygen -R github.com

mac@MacdeMacBook-Pro Blog % ssh -T git@github.com

生成新的秘钥

  • 邮箱为GitLab上的邮箱地址
1
mac@bogon .ssh %  ssh-keygen -t rsa -C "13718004742@163.com"
  • 然后一路回车

上传文件到 GitHub

  • 配置 Blog_config.yml 中的 Deployment 模块
1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: git
repository: https://github.com/BboyZJ/BboyZJ.github.io.git
branch: master
  • 安装部署插件

通过 Hexo 发布到 GitHub,需要安装部署插件

1
mac@bogon ~ % npm install hexo-deployer-git --save
  • 部署
1
2
3
mac@bogon ~ % cd /Users/mac/Desktop/Blog
mac@bogon ~ % hexo g
mac@bogon ~ % hexo d
  • 访问

这时我们的 GitHub 域名 https://BboyZJ.github.io 就可以看到 Hexo 网站了,如果没显示出来就 刷新 一下

  • Post title:Blog-02:部署博客到GitHub
  • Post author:张建
  • Create time:2023-03-01 09:12:01
  • Post link:https://redefine.ohevan.com/2023/03/01/Blog搭建/Blog-02:部署博客到GitHub 2/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.