hexo博客的迁移

Hexo 博客源代码的迁移

1.搭建好git和node.js环境。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
https://nodejs.org

wget https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz
tar -xvf node-v12.14.0-linux-x64.tar.xz -C /usr/local/ #解压tar
cd /usr/local/

mv node-v12.14.0-linux-x64/ node

配置环境变量
vim /root/.bash_profile

PATH=$PATH:$HOME/bin:/usr/local/node/bin

#使环境变量生效
source /root/.bash_profile

#安装git
yum install -y git

#查看版本信息

node -v
v12.14.0

npm -v
6.13.4

git version
git version 1.8.3.1

安装Hexo

1
npm install -g hexo-cli

2.在本地创键目录做相关配置

创建好目录后就git init 初始化。然后把源代码clone下来

1
2
3
4
5
6
7
8
9
mkdir zhi666local && cd zhi666local

git init

#https方式
git clone https://github.com/zhi666/blog.git

#ssh秘钥方式 (推荐这种方式)
git clone git@github.com:zhi666/blog.git

配置局部的用户名和邮箱

1
2
git config user.name "zhi666"
git config usr.email "1378373724@qq.com"

然后在进入blog目录里的myBlog目录。

1
2
3
4
5
6
7
cd blog/myBlog

复制主题文件到themes目录下
cp -a amazing themes/

安装相关依赖
npm install

开始在本地测试

1
2
3
4
5
hexo clean 

hexo g #生成public目录文件,渲染好html页面

hexo s #本地部署,看下能不能正常访问。

3. 部署到远程github.io上面

本地测试正常,则可以部署到github了

先创建SSH key

1
ssh-keygen -t rsa -C "1378373724@qq.com"

按照提示完成三次回车,即可生成ssh key .
通过查看 ~/.ssh/id_rsa.pub 文件就可以了

然后在github上面创建新的SSH key ,key就填写刚才生成的那个

公钥设置ok后就可以开始部署了

1
2
3
4
5
hexo d   #直接部署

hexo g -f -d #直接清除缓存强制部署

hexo g -d #先重新生成渲染html页面。再部署到远程

4. 修改本地代码后把代码推送到github上blog仓库中

这步操作只需要迁移前操作即可

1
2
3
4
5
6
7
8
9
10
11
12
#如果 themes/amazing/下的目录文件修改,就要把文件复制一份到myBlog目录下

\cp -a themes/amazing ./amazing


git add .

git commit -m "新增部分代码"

git remote -v #查看远程仓库信息

git push -u origin master

现在远程的blog仓库的代码就是最新的了,就可以按照上面的步骤直接去迁移了

评论


:D 一言句子获取中...

加载中,最新评论有1分钟缓存...