准备使用ssh连接一是因为使用账号密码时每次写文章时都要输入而是因为GitHub官方不久将不再支持使用密码
设置全局变量
查看Git环境所有配置
git config --list
如果没有配置user.name和user.email则需要先配置
git config --global user.name "用户名" GitHub用户名
git config --global user.email "邮箱" #填写github注册的邮箱
查看SSH Key
cd ~/.ssh
ls
如果本地没有这两个文件使用下面命令生成
生成密钥
ssh-keygen -t rsa -C "你的github邮箱" #没有的话执行此命令生成公钥和私钥
cat id_rsa.pub #查看公钥并复制
复制密钥到github
打开github,点击setting >SSH and GPG keys >New SSH key,取个名字,粘贴密钥即可
验证是否配置成功
ssh -T git@github.com #打开git bash输入此命令,显示successful表示成功
修改hexo的配置文件.config.yml
deploy: #部署部分的设置
type: git
repo: git@github.com:你的用户名/你的仓库名.git #设置仓库为ssh格式
branch: master
再次通过hexo g -d 提交博客代码时就不用输入密码了