hexo 官网:https://hexo.io/zh-cn/docs/
安装官网步骤,进行 hexo 安装、hexo 建站基本配置
修改_config.yml 中deploy 相关的内容
1 | deploy: |
因为我的电脑上既有公司的 git 配置,又要使用我自己的 github,所以针对 git 需要配置两套。
一台电脑绑定两个git 账号。因为通常与git 仓库连接使用 ssh 方式,所以需要配置两套 ssh key。
查看已有的ssh key。mac 下输入 ls ~/.ssh/ 看到有 id_rsa与 id_rsa.pub 说明已经有一对密钥
生成一对新的密钥,并命名为 id_rsa_github
1 | ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "yourmail@xxx.com" |
在.ssh 目录下创建 config,并编辑。使不同的 Host 使用不同的 ssh key
关于 SSH config 文件配置,参见:https://deepzz.com/post/how-to-setup-ssh-config.html
1 | Host git.sankuai.com |
将生成的 id_rsa_github.pub配置到 github 中
测试 ssh 链接
1 | ssh -T git@github.com |
取消 git user 的全局设置
1 | # 取消全局 用户名/邮箱 配置 |
单独进行每个 git 仓库的 user 设置
关于 git config 配置文件的优先级:https://www.cnblogs.com/tuhooo/p/8879805.html
1 | # 单独设置每个repo 用户名/邮箱 |
hexo 仓库目录下会有一个 .deploy_git 目录,此目录下就是会提交到 “用户名.github.io” 仓库中的内容。
.deploy_git 即是远程博客仓库的本地仓库,所以需要到.deploy_git 仓库中设置 github 的 user.name 和 user.email
至此为止,已经可以在本地创建 hexo 站点,并提交发布到 github 远端站点。
但是假如自己换了电脑,那么自己的博客源文件还需要从旧电脑 copy 到新电脑,
所以最好将自己的源文件及主题等也保存到远端。