github hexo配置踩过的坑
大体步骤:配置npm,在github中增加自己的sshkey。
多sshkey的话在用户主目录的.ssh中要配置好。
删除仓库里面 source/_posts/我的文章.md
执行下面命令更新博客
hexo g
== hexo generate
#生成hexo s
== hexo server
#启动服务预览hexo d
== hexo deploy
#部署
生成ssh方法,多个shh
1.生成指定名字的密钥
ssh-keygen -t rsa -C "邮箱地址" -f ~/.ssh/github_jslite
会生成
github_jslite
和github_jslite.pub
这两个文件
2.密钥复制到托管平台上
vim ~/.ssh/github_jslite.pub
打开公钥文件
github_jslite.pub
,并把内容复制至代码托管平台上
3.修改config文件
vim ~/.ssh/config
#修改config文件,如果没有创建 config
Host jslite.github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_jslite
Host abc.github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_abc
添加到博客的config文件中
git remote add origin git@jslite.github.com:JSLite/JSLite.git
4.测试
ssh -T git@jslite.github.com
# @
后面跟上定义的Host