0%

博客网站分布管理

等到要换电脑的时候,发现我在本地管理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
2
3
4
nvm install stable  # 使用 nvm 安装最新稳定版 Node.js
nvm use stable # 使用刚刚安装的 Node.js 版本

npm install -g @vue/cli

安装的时候可能会遇到出现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
2
git config --global user.name "account name"     # 设置用户名
git config --global user.email "account email" # 设置邮箱地址

设置完毕之后,就可以生成SSH KEY了,输入以下命令

1
ssh-keygen -t rsa -C [email protected]

这里输入你自己的邮箱即可
然后输入以下两条命令查看并复制你的密钥

1
2
cd ~/.ssh
vim id_rsa.pub

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移植

  1. 下载软件
    在picgo的github开源地址下载2.3.1的稳定版,选择下载arm64.pmg格式。

下载后打开会出现文件已损坏的问题,这是因为没有签名,此时打开终端输入以下命令

1
2
sudo spctl --master-disable #此时要输入密码
xattr -cr /Applications/PicGo.app

输入上述两条命令后就能顺利打开

  1. 软件配置

此处按照博客教程中步骤来即可设置好仓库名,地址,主要是设置好github的token,设置好后进行测试,随便上传一张图片,比如下图,验证成功。

感谢看到这里,在记录中收获成长,道阻且长