抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

重装系统后会面临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的消息,要求登录一次账号。

评论