0. 起源
留学生必备Mac入手后,上课确实比带着那么厚重的Y9000P更方便,打字什么的也更舒服。
后来,就想将自己原来部署到Windows上的Git和其他东西都移植到Macos上 这样方便一些,于是开始研究。
步骤并不难,重点是如何重新和github仓库建立联系。
1.配置
1.1 MAC环境配置
首先需要在MAC环境配置NODE.js和Hexo主程序
Node安装:https://nodejs.org/en/
打开terminal或者iterms终端软件,切换为root用户
sudo su
1.2 安装npm镜像
已更换可用源2024-10-25
npm install -g cnpm --registry=https://registry.npmmirror.com
然后安装Hexo
cnpm install -g hexo-cli
完成后执行 hexo -v
如果正常输出版本号和其他数据证明成功了
可以进行下一步
2. 文件转移
我选择直接将整个Hexo文件夹全部搬过来
接下来的操作都是在你的文件夹内操作的,所以记得先cd /Users/...进到你的文件夹
注意 不是HexoBlog文件夹 而是你的Hexo文件夹(或许命名不一样,我的HexoBlog文件夹包括了Hexo所需要的所有依赖内容)
就是有着 _config.yml 的那个文件夹,不包括Git和node_modules的内容。
这边推荐一个好用的点对点传输网站 速度很快:WormHole(https://Wormhole.app)
3. 参数配置
3.1 配置用户名和邮箱
因为我是直接Copy过来的 所以没有重新配置用户名和邮箱
只需要重新配置ssh密钥即可。
3.2 创建SSH密钥
命令行输入
ssh-keygen -t rsa -C "你的Github邮箱"
回车后打开id_rsa.pub,
cat ~/.ssh/id_rsa.pub
复制全部内容,到Github后台去创建新的ssh密匙。
3.3 测试连接
这里遇到了一个问题,无法连接github.com
提示:
ssh: connect to host github.com port 22: Operation timed out
解决方法:指定SSH使用443端口访问↓
在目录下生成.ssh文件和.ssh/config文件
mkdir -p ~/.ssh # 创建 .ssh 文件夹(如不存在)
touch ~/.ssh/config # 创建 config 文件
然后Ctrl+O(字母o)保存,记得回车,Ctrl+X退出
接下来测试连接:
ssh -T git@github.com
出现Are you sure.... 输入Yes回车确认
出现Hi...You've successfully....就说明成功了
4. 结束
至此,HEXO的配置和部署迁移完成,可以使用Hexo s/clean/d/g等等指令了
目前为止未发现问题。(Oct.25 24)
Comments NOTHING