前言
把博客迁移到新电脑,以前推 Github 仓库不用配Key也能推,现在需要配Key了……
准备工作
确保在新电脑上配置好 Node.js 的环境
安装hexo
1
npm install hexo-cli -g
安装插件
1
npm install --force
确保打包的博客源文件可以在本地运行
1
hexo clean && hexo g && hexo s
确保在配置过程中能访问Github ,无法访问看下面教程
我的配置 -> windows 10 家庭中文版
类型 | 当前版本 |
---|---|
node -v | v16.20.1 |
npm -v | 8.19.4 |
hexo -v | 5.4.0 |
教程
配置Key
配置账号和邮箱
1
2git config --global user.name "Github账号名"
git config --global user.email "Github邮箱"生成Key
1
ssh-keygen -t rsa -C Github邮箱
按 三下回车键 Enter ,生成的Key在
C:\Users\用户名.ssh
目录下用记事本打开
id_rsa.pub
, 全选复制登陆 Github 账号
点击头像 => 『Settings』 => 「SSH and GPG keys」 => 点击 New SSH key
Add new SSH Key
1
2
3Title: 自定义
Key type: Authentication Key
Key: 粘贴全选复制 “id_rsa.pub的内容”点击 Add SSH key
在
C:\Users\用户名.ssh
目录下, 创建一个名为config
的文件 (注意:不要文件不要带后缀) 写入以下内容1
2
3Host github.com
Hostname ssh.github.com
Port 443测试
1
ssh -T git@github.com
输入
yes
,回车1
2:: 出现以下语句表示测试成功
Hi 用户名! You've successfully authenticated, but GitHub does not provide shell access.
上传到仓库
查看Deploy配置
1
2
3
4
5
6
7# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
- type: 'git'
repo:
github: git@github.com:用户名/用户名.github.io.git # Github仓库SSH地址
branch: # Github仓库分支安装Git
1
npm install hexo-deployer-git –save
三连
1
hexo clean && hexo g && hexo d
补充
如果嫌迁移博客麻烦,也可以选择 Hexo -Action自动化部署(无指令) 来实现伪动态
Invitation
Reverse
835786725
created:06/08/2022
HY Group
HY Group , Entertainment first , Just be happy . SuiXing Originality Parking Iot . Ruan Fan Ying Chi Herbal Tea Shop .
Internet Of Things .
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Reverse!
评论
WalineTwikoo