重装系统后会面临hexo迁移的问题,目前将hexo部署在Github上,SSH密钥已经变化。还有要重新安装环境。
环境安装
需要重新安装的项目如下:
- Node.js
- Git
- hexo
- hexo-deployer-git
Node.js
Node.js的网站:(nodejs.org/en/)
安装长期支持版即可
Git
Git的网站:(git-scm.com)
设置环境变量时选择Git Bash命令行工具即可
安装好这两项后,可以在Git Bash中检查他们的安装状态
在任意地方右击,选择Git Bash here,即可打开Git Bash命令行。
检查node.js和Git的版本:
node -v
npm -v
hexo
hexo相关的组件可通过Git Bash命令行安装
npm install -g hexo-cli
安装完后会提示一些项目需要资金支持,可以用npm bund
查看这些项目的转账邮箱。
hexo-deployer-git
npm install hexo-deployer-git --save
至此需要的环境都安装完成。
重新绑定Github仓库
创建私钥
在Git Bash中配置git的账户信息
git config --global user.name "github username"
git config --global user.email "github email"
(命令中的引号是必要的)
创建SSH私钥
ssh-keygen -t rsa -C "github email"
下面的选项直接回车即可。创建完成后可在Users\用户名\.ssh文件夹中看到保存的密钥。
添加私钥
在GitHub的账户设置中找到SSH and GPG keys选项卡,用新生成的私钥替换原有的的私钥
测试
测试连接
ssh -T git@github.com
可以尝试发布一下文章
hexo d
第一次发布可能会弹出Github的消息,要求登录一次账号。