2)使用GitHub远端部署

2)GitHub远端部署

使用GitHub远端部署

在GitHub建立个人仓库
Repository name一栏中
填写仓库名YourGithubName.github.io(YourGithubName为你的GitHub名称)
点击Create repository创建个人仓库

安装部署插件

在blog目录下打开Git Bush(右击文件夹)进行安装

cnpm install --save hexo-deployer-git

配置git身份

两种配置方法均可

全局配置

git config --global user.name "username"

git config --global user.email "email"

单独配置

须在.git目录下执行以下命令

git config user.name "username"

git config user.email "email"

(将username和eamil换成的你的GitHub名称和邮箱)

进行Blog相关配置

打开_config.yml文件

vim _config.yml

配置_config.yml文件
按A进入INSERT模式即可修改数据进行配置(按某些键也行)
按Esc再按:wq保存并退出(英文输入模式下)
往下滑在# Deployment中修改数据

1
2
3
type: 'git'
repo: YourGithubName.github.io.git
branch: master

(YourGithubName为你的GitHub名称)

部署到GitHub仓库中

https部署

hexo clean

hexo g

hexo d

(注意:每次远端部署需验证你的身份,会弹出窗口让你输入GitHub的账号密码)

ssh部署

部署无需密码,但需先配置ssh key.

生成密钥

ssh-keygen -t rsa -C "GitHub邮箱"

一路回车.

密钥将在C:\Users\用户名\ .ssh 下生成.

配置密钥

登陆 GitHub ,进入 Settings 页面,选择左边栏的 SSH and GPG keys,点击 New SSH key,添加密匙.

Tiltle: 随便

Key: 公钥(id_rsa.pub中的内容)

点击 Add SSH key 完成添加.

验证连接

ssh -T git@github.com
窗口显示 “Are you sure……”
一路回车(Yes).
显示 “Hi xxx! You’ve successfully authenticated……” 即连接成功.

远程访问博客

浏览器中输入

https://YourGithubName.github.io

(YourGithubName为你的GitHub名称)

Blog远端部署完成!


2)使用GitHub远端部署
http://example.com/2023/01/14/Blog博客-2)GitHub远端部署/
许可协议