等到要换电脑的时候,发现我在本地管理github pages需要移植一下,博客记录一下移植过程,方便以后查阅,由于博主心血来潮换了mac,这时候需要在MacOS上继续进行配置了。
1 安装各种环境
1.1 检查git
一般mac都会自带git,所以只需要输入
1 | git --version |
检查一下版本即可
1.2 安装nvm
首先先安装nvm,也就是node.js的管理工具。在nvm的github官方仓库下载最新版本安装即可。
安装完成后输入
1 | commond -v nvm |
出现nvm即安装成功
1.3 安装node.js
然后按照以下步骤进行安装
1 | nvm install stable # 使用 nvm 安装最新稳定版 Node.js |
安装的时候可能会遇到出现http fetch GET 200的问题,此时只需要多等待几分钟即可。
1.4 安装hexo
输入以下命令进行安装hexo
1 | npm install -g hexo-cli |
此时就可以将我们之前的博客文件夹迁移到mac当地,在文件夹中打开iTerm终端,输入
1 | hexo s |
本地测试没有问题之后则本地环境调试成功。
2 连接到github
2.1 生成ssh密钥
首先配置git账户,设置user.name和user.email,输入以下命令
1 | git config --global user.name "account name" # 设置用户名 |
设置完毕之后,就可以生成SSH KEY了,输入以下命令
1 | ssh-keygen -t rsa -C [email protected] |
这里输入你自己的邮箱即可
然后输入以下两条命令查看并复制你的密钥
1 | cd ~/.ssh |
2.2 github添加SSH key
制公钥id_rsa.pub中的内容添加到github,用户->settings->SSH and GPG keys 中的按键new SSH key,将id_rsa.pub中的内容复制进去即可
添加完成后,在终端输入ssh -T [email protected]
进行验证,此时会让你输入刚刚在生成ssh密钥时输入的密码,输入后回车会看到欢迎的语句,此时说明配对成功。
3 测试上传
此时将本博客放入博文推送的文件中,hexo clean,hexo g hexo d三部曲后,验证是否上传成功即可。
验证时,发现这台机器还没有git push上传过,此时需要重新申请tokens,在github账户中,配置token的流程如下:
打开github->settings->developer settings,选择tokens(classic),新建tokens。
此时上传(hexo d)时会要求我们输入账户和密码,账户就是github的账户,而密码就是刚刚申请的token值,具体步骤可以查看我的建立博客的博文–建立个人博客网站详细教程
此时就能上传验证成功了。
4 图床软件picgo移植
- 下载软件
在picgo的github开源地址下载2.3.1的稳定版,选择下载arm64.pmg格式。
下载后打开会出现文件已损坏的问题,这是因为没有签名,此时打开终端输入以下命令
1 | sudo spctl --master-disable #此时要输入密码 |
输入上述两条命令后就能顺利打开
- 软件配置
此处按照博客教程中步骤来即可设置好仓库名,地址,主要是设置好github的token,设置好后进行测试,随便上传一张图片,比如下图,验证成功。
感谢看到这里,在记录中收获成长,道阻且长