概述
- 本文的基础都建立在小站成长日记系列的基础上。本教程默认你参照小站成长日记系列之前的教程完成了相关配置
- 博主本人电脑双系统,考虑到在不同设备终端更新博客的需求,于是有了下面这篇文章。
- 实现方法简述: 使用git创建新的分支用来存放hexo博客本身
- 文末附kali下的小采坑

开始
坑: 如果你使用了三方主题,请把主题文件夹中的.git(可能为隐藏文件)文件夹删除。因为这个文件夹的存在会导致你后面推送的时候无法推送成功
-
在你的博客目录下运行命令,初始化
Terminal window git init -
添加远程仓库
Terminal window //host 是你的远程仓库地址git add remote origin git@host:blog.git -
新建分支并切换到新建的分支
Terminal window git checkout -b 分支名 -
接下来是git的基本操作,添加本地文件到git,以及提交
Terminal window git add *git commit -m "你的提交说明" -
将文件提交到你所创建的分支(这里我创建的分支名为hexo)
Terminal window git push origin hexo
在你的git服务器上配置公钥
-
建议把准备长期使用的设备配置。(当然你不把新设备的公钥加入git服务器你也无法推送)
-
在你的新设备上生成秘钥
Terminal window -
将生成的公钥,即~/.ssh/id_rsa.pub文件的内容复制到git服务器的~/git/.ssh/authorized_keys文件中
-
秘钥配置可以参见本博客另一篇文章 {% post_link VPS-nginx-hexo搭建个人博客 点击查看 %}
到这里你已经完成了秘钥配置,尝试在新设备上拉取hexo分之吧。
嗯,在新的设备上准备写博客
-
首先拉取hexo分支到本地
Terminal window //host你的git仓库地址git clone -b hexo git@host:blog.git -
进入到克隆下来的文件夹内,安装相应依赖
Terminal window //进入文件夹cd blog//安装相应文件依赖npm install当然这里要保证你新的设别上具有git以及node.js框架
-
博客写完之后进行的操作
Terminal window //博客的编译部署操作hexo clean && hexo g && hexo d//添加文件git add *//提交git commit -m "你的提交说明"//先拉取远程仓库的文件对比合并git pull origin hexo//解决版本冲突之后推送到hexo分支git push origin hexo -
在任意一台电脑上都别忘了拉取分支确保版本的一致性哦
Terminal window git pull origin hexo
小插曲
坑 这里任意一台新设备也是需要安装好nodejs以及npm的。这里补充一个小插曲
-
博主电脑双系统是win+kali的组合
-
kali这个小奇葩自带nodejs的,在命令行直接输入node -v是由回显的。然而输入npm提示命令不存在
-
于是乎四处寻找有关修复这个bug的方法(其实也不算bug)
-
网上多数教程linux下安装npm都是去nodejs官网下载安装。即使是直接面向kali的也是
-
但是其实apt的源中包含了npm,直接使用包管理安装即可
Terminal window //确保系统最新apt update && apt upgrade -y && reboot//安装缺少的npmapt install npm -y安装完成之后再尝试输入npm就有回显说明安装完成了。
分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 2820 天
部分内容可能已过时
评论