在一台全新的电脑上拉取远程仓库到本地全局装hexo并续写博客

在一台全新的电脑上拉取远程仓库到本地全局装hexo并续写博客

首先hexo要装的软件有:

1.Windows:下载并安装 git
2.安装 Node.js 官方的 安装程序

全局安装 Hexo(可以任意路径下安装)

上面两个应用程序安装完成后,即可使用 npm 安装 Hexo。
AVRASM
1
npm install -g hexo-cli

如果这时候你没有旧的博客续写,你用下面方式即可新建一个!

AXAPTA
1
2
3
4
5
6
7
8
#这是初始化一个仓库文件夹名为wdbk
hexo init wdbk
#进入文件夹
cd wdbk
#安装依赖
npm install
#这个直接生成并在本地网页4000端口即可打开
hexo server

这次只要写的是续写旧博客

  • 首先拉取原来备份在github仓库的文件到本地
  • 生成 key
  • 添加私钥到github网站上
  • 克隆仓库到本地
    这里说的是一个帐号在一个电脑上的操作,如果要两个帐号可以参考这一文章

github仓库设置

例如我的github帐号是 lifuaini2019@gmail.com

  • 在电脑的C:\Users\Administrator.ssh文件夹下打开git软件执行下面代码
    ANGELSCRIPT
    1
    ssh-keygen -t rsa -C lifuaini2019@gmail.com
    一路确认即可完成
  • 打开当前目录下的C:\Users\Administrator.ssh\id_rsa.pub文件

复制里面的代码到

屏幕截图 2024-10-12 141200

屏幕截图 2024-10-12 141250

屏幕截图 2024-10-12 141316

屏幕截图 2024-10-12 141407

屏幕截图 2024-10-12 141455

clone远程仓库到本地

例如我的是

CRMSH
1
git clone git@github.com:lifuaini2019/2024bk.git

上面是克隆默认分支
如果 要指定分支的可以用下面方法

CRMSH
1
git clone -b befe git@github.com:lifuaini2019/2024bk.git

上面这个方法是克隆befe分支到本地

或者你用第一个方法克隆后,再用下面切换分支应该也是可以的

EBNF
1
git checkout befe

下载到本地后进入文件夹例如我的:2024bk

  • 在文件夹内执行安装hexo依赖
    CMAKE
    1
    npm install
    安装好依赖后文件夹内会出现多一个文件夹名叫:node_modules
    这时候你就可以在本地执行hexo博客了!!

如果想省事,可以一键更新并备份推送到远程befe分支
在博客根目录新那家一个:XXX.sh文件
打开这个文件粘贴下面这代码到里面

ROUTEROS
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
#清除缓存文件 (db.json) 和已生成的静态文件 (public)。
hexo clean

# 命令用于生成静态文件,一般可以简写为 hexo g
hexo generate

#hexo server 命令用于启动本地服务器,一般可以简写为 hexo s

#hexo deploy 命令用于部署网站,一般可以简写为 hexo d

hexo deploy

#!/bin/bash 下面为备份到仓库
# 获取当前日期,格式为 YYYYMMDD
current_date=$(date +%Y%m%d)

# 添加所有变更到暂存区
git add .

# 提交变更,包括当前日期
git commit -m "当前文件最新时间是${current_date}_上传"

# 推送到远程仓库的 befe 分支
git push origin befe

以后写完博客双击即可自动执行上面这几行代码~~~~
有错我再修改!结束