hexo博客从win8迁移到mac

本文介绍:如何从hexo博客从win8迁移到mac

最近换电脑,然后看到同组大佬的hexo博客已经写到130+,在大佬的刺激下准备把之前荒废的博客重新打理起来。

环境准备

1.安装brew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

请输入序号:输入1即可

安装完成后关闭终端界面

查看是否安装完成

brew --version

2.安装git和node.js

brew install git

brew install node

3. 安装hexo

建立博客的根目录

mkdir blog #这里目录名字自己任意取名

在根目录下安装hexo

npm install -g hexo

安装完成后会生成blog/node_modules文件夹和 blog/package-lock.json、package.json文件(这两文件不存在的话会导致hexo s、hexo g、hexo d等hexo命令失效,当时我是误删了这两文件一度怀疑人生)

部署博客

4.初始化hexo

环境准备完毕之后初始化hexo

cd blog

hexo init

hexo s #部署到本地localhost预览

访问localhost:4000查看是否成功初始化

5. 生成ssh密钥

ssh-keygen -t rsa -C "youremail@example.com" #github注册邮箱

运行后进入.ssh文件夹:

cd ~/.ssh

查看id_rsa.pub文件,复制里面的所有内容

cat id_rsa.pub

网页打开github设置:setting -》 ssh and gpg keys,添加新的ssh key,把刚才复制的内容粘贴进去。

保存后,邮箱会收到一封验证邮件,记得通过验证。

文件迁移

6.文件配置转移

将win8里博客根目录下的:

_config.yml,

scaffolds,

source,

themes

复制并覆盖到mac博客根目录下。

🌟关于如何windows如何传输文件到mac

同一网络下。

windows:文件夹属性 -> 共享 -> 共享(得到网路路径)

mac:访达 -> 连接服务器 -> 输入smb://网络路径

7.测试博客是否成功迁移

  • 使用hexo s、hexo g、hexo d测试,无报错即成功。

问题1: 当输入hexo g时可能会出现

Enter passphrase for key ‘/Users/mac/.ssh/id_rsa

  • 这里就是要输入密码,每次输入密码比较麻烦

  • 在终端输入ssh-add ~/.ssh/id_rsa 然后输入本机密码之后

​ 会出现Identity added: /Users/tingyu/.ssh/id_rsa (这里会显示github注册邮箱),之后hexo部署都不需要输入密码了

问题2: spawn failed

多系统混合编写导致的问题

cd进.deploy_git文件夹,输入git config –global core.autocrlf false

参考链接:https://blog.csdn.net/soyawww/article/details/118147820


觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭



wechat pay



alipay

hexo博客从win8迁移到mac
http://yuting0907.github.io/2022/05/22/hexo博客从win8迁移到mac/
作者
Echo Yu
发布于
2022年5月22日
许可协议