注册 github 并创建仓库

用 github 来部署互联网,国内会比较慢,大佬有其他方法,我在本文后面会提供另一种思路。

仓库名要和你的用户名一致,不然识别不了!


配置 SSH 密钥

1
ssh-keygen -t rsa -C "your emaileexample.com"

"your emaileexample.com",改成你自己的邮箱地址。(备注免忘:我的邮箱是 savaii)输入命令后,按 3 次回车键。继续运行

1
clip < ~/. ssh/id_rsa.pub


用记事本打开 C:\Users\Administrator\.ssh\id_rsa.pub,复制里面 ssh-rsa AAAAXXXXXXXX 开头的所有内容。


设置密钥

打开 github 的 settingsSSH and GPG keysNew SSH keys


点击 github 页面的右上角图标,选择 settings


跟着上面操作,依次点击 SSH and GPG keys


接着选择 New SSH keys


Title 随便写,将刚刚复制的 ssh-rsa AAAAXXXXXXXX 粘贴到 key 下面,点击 Add SSH key


返回仓库,依次点击 <> CodeSSH,复制下方的内容 git@github.com:XXXXX.git。回到根目录的 _config.yml,找到 deploy,增添下面的 3 行。

1
2
3
4
deploy:
  - type: git
    repository: git@github.com:XXXXX.git
    branch: master

上传数据

运行命令

1
2
3
hexo cl
hexo g
hexo d

提交成功后,等待上传。上传成功后,就可以测试一下,尝试打开你的网页 XXXX.github.io


gitee 自动同步 github 仓库

由于国内访问 github 比较慢,所以另提供另一种思路。就是用国内的 gitee 同步 github 仓库,然后部署到网络。

在 gitee 上新建 github 的 同名仓库 ( 我的就是 zayck )。然后点击 管理仓库镜像管理,按照指示操作即可。github 上的仓库数据更改,会自动同步到 gitee 仓库上。

目前仓库镜像功储限时开放至 2023 年 12 月 31 日,在限时开放期结束前,将更新相关产品策略。