Hexo使用SSH连接GitHub

步骤:

1.设置全局变量

查看Git环境所有配置

Win+R打开命令行窗口,并输入以下代码:

1
git config --list

如果没有配置user.nameuser.email则需要先配置

1
2
git config --global user.name "用户名随意"
git config --global user.email "123456@qq.com" #填写github注册的邮箱

2.查看SSH Key

在电脑桌面上Git Bush,输入以下命令行

1
2
cd ~/.ssh 
ls

3.生成密钥

在电脑桌面上Git Bush,输入以下命令行

1
cat id_rsa.pub #查看公钥并复制
1
ssh-keygen -t rsa -C "你的github邮箱" #没有的话执行此命令生成公钥和私钥

4.复制密钥到github

打开github,点击setting >SSH and GPG keys >New SSH key,取个名字,粘贴密钥即可

验证是否配置成功:在电脑桌面上Git Bush,输入以下命令行

1
ssh -T git@github.com #打开git bash输入此命令,显示successful表示成功

修改hexo的配置文件.config.yml

1
2
3
4
deploy:   #部署部分的设置
type: git
repo: git@github.com:你的用户名/你的仓库名.git #设置仓库为ssh格式
branch: master

再次通过hexo g -d 提交博客代码时就不用输入密码了