多终端部署的前提是,至少在一台终端做好了个人博客的搭建。
如未曾部署查看从零开始的个人博客搭建(Win10篇)

前言

  1. 多终端部署的想法是因为国庆在家的时候想要修改博客,但是发现部署到Github的代码克隆下来是已经编译好的,无法用于博客的修改、部署、使用。
  2. 查找了许多资料,以及经过了自己的多次尝试,整合了下面比较适合新手小白的方法,可以应用在电脑或手机等不同设备对博客进行修改和部署。

配置

远程仓库配置

我这边演示的平台是Gitee,因为在国内进行更新或拉取比较快。

  1. 登录Gitee,点击左上角的 + ,接着点击 新建仓库 ,在如下图所示的1、2、3、4分别填入 仓库名称路径 和点击 私有 以及勾选 初始化 ,最后点击 创建 即可,关于名称填写如不理解按照下图所示填写即可。
    gitee2.png

    关于勾选私有的原因是因为这个是博客的源码并不需要展示出来,当然勾选公开也没有问题。

  2. 添加密钥
    • 在Gitee页面点击左上角的 + ,接着点击 设置 ,在左边的侧边栏找到 SSH公钥 并点击,按图片中的1、2操作步骤所示,填写你在从零开始的个人博客搭建(Win10篇)中所生成的公钥 id_rsa.pub 内容,最后确认即可:

      可以把文件 id_rsa.pub 备份到U盘或网盘,异地终端需要公钥内容。

      密钥添加2.png

本地配置Git

  1. 打开第一台已配置好的博客的电脑,进入 hexoblog 文件夹,右键点击 Git Bsah Here ,输入以下命令:

    git init
    #git初始化
    git remote add origin git@gitee.com:molipre/hexo-source-code.git
    #添加远程仓库
    git add .
    #添加目录下所有文件
    git commit -m "博客源码"
    #提交并添加更新说明
    git push -u origin master
    #推送更新到远程仓库

    出现以下截图内容代表成功把博客源码推送到仓库了:
    源码推送.png

    此时打开Gitee的hexo源码仓库便可以看见整个文件夹内容都已经存进仓库:
    仓库.png

新终端配置

  1. 参考从零开始的个人博客搭建(Win10篇)软件安装和密钥配置部分,安装好 GitNode.js 两个软件,以及安装好 hexo 和配置好密钥。

    关于密钥部分,新终端完成密钥部署后,把之前备份好的公钥 id_rsa.pub 复制,粘贴替换 .ssh 文件夹内的 id_rsa.pub 文件,.ssh 文件夹位置 C:\Users或用户\用户名 里。

  2. 在新终端任意位置创建文件夹 hexoblog ,进入文件,右键点击 Git Bsah Here ,输入以下命令:
    git init
    #git初始化
    git remote add origin git@gitee.com:molipre/hexo-source-code.git
    #添加远程仓库
    git clone https://gitee.com/molipre/molipre.git
    #从远处仓库上克隆博客源码(该步骤仅在新终端第一次部署时需要)
    npm install
    cnpm install
    #选择其中一个命令即可,如已安装cnpm,建议用cnpm,速度快
    #新终端新文件夹安装hexo依赖
    hexo clean&&hexo g&&hexo s
    #编译本地hexo文件查看远程仓库拉取的博客源码是否有问题
    至此,如无意外,新终端便成功同步上一个终端的博客源码。

博客管理相关命令

发布博客后同步

  • 在B电脑发布完博客之后,记得将博客备份同步到远程仓库。
  • 执行以下命令:
    git add .
    #添加目录下所有文件
    #可以用git master 查看更改内容
    git commit -m "更新信息"
    #提交并添加更新说明
    git push -u origin master
    #推送更新到远程仓库
    #以后每次提交可以直接git push

    同步管理

  • 每次想写博客时,先执行:git pull 进行同步更新,发布完文章后同样按照上面的 发布博客后同步 同步到远程仓库。

常用命令整理

  • 持续更新
    git pull
    #同步更新
    hexo new post "新建文章"
    #简写形式 hexo n "新建文章"
    hexo clean
    #清除旧的public文件夹
    hexo generate
    #生成静态文件 简写形式 hexo g
    hexo deploy
    #发布到github上 简写形式 hexo d
    git add .
    #添加更改文件到缓存区
    git commit -m "更新说明"
    #提交到本地仓库
    git push -u origin master
    #推送到远程仓库进行备份

    最后

  • 祝大家成功部署。

如有问题请点击邮件或在底下评论与我联系