主包的博客迁移之路

写在前言😭:因为电脑💻突然故障⚠️💥导致主包🐾经历了两周时间无法使用电脑,维修完后说是硬盘💾故障换了个新的,导致主包的数据📂全部丢失了😫💔,因此不得不😮‍💨🔄进行博客迁移🚧🌧️

目录

安装git和node

git安装可以从官网出下载:git官网(windows系统)
nodejs安装:node官网(最好选择长期支持版本)

git绑定

  1. 在git bash 中绑定github账户仓库

    git config --global user.name "Github账号名"
    git config --global user.email "Github邮箱"

  2. 生成Key

    ssh-keygen -t rsa -C Github邮箱

按 三下回车键 Enter ,生成的Key在 C:\Users\用户名.ssh 目录下

  1. 用记事本打开 id_rsa.pub , 全选复制
  2. 登陆 Github 账号
  3. 点击头像 => 『Settings』 => 「SSH and GPG keys」 => 点击 New SSHkey
    Title 自定义
    Key type: Authentication Key
    Key: 粘贴全选复制 “id_rsa.pub的内容”
  4. 点击 Add SSH key

安装hexo

  1. 在磁盘下新建一个文件夹用于博客存放
  2. cmd进入文件夹或在该文件中中右键打开git bash
  3. 输入

    npm install hexo-cli -g #安装hexo
    npm install --force #安装插件

配置

  1. 克隆在github上存放博客的仓库

    git init
    git clone 仓库https(在仓库查看)

若遇到git clone时显示连接报错,可参考解决方法

  1. 安装主题文件
    克隆的文件里themes文件并没有克隆,需要我们自己手动克隆,可以从主题官方处克隆,我这里用的是butterfly主题:
    git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
    之后安装自己博客所需要的各种插件

  2. 通过hexo cl&&hexo d&&hexo s检查是否配置完全

更新

主包在上传至github时遇上各种问题




不确定这些是不是一系列连锁反应
解决方法是重新推送一次远程仓库,但具体操作是缝合了各种方法,弄着弄着就好了,所以也不确定该怎么操作。