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