多终端部署的前提是,至少在一台终端做好了个人博客的搭建。
如未曾部署查看从零开始的个人博客搭建(Win10篇)。
前言
- 多终端部署的想法是因为国庆在家的时候想要修改博客,但是发现部署到Github的代码克隆下来是已经编译好的,无法用于博客的修改、部署、使用。
- 查找了许多资料,以及经过了自己的多次尝试,整合了下面比较适合新手小白的方法,可以应用在电脑或手机等不同设备对博客进行修改和部署。
配置
远程仓库配置
我这边演示的平台是Gitee,因为在国内进行更新或拉取比较快。
- 登录Gitee,点击左上角的
+
,接着点击新建仓库
,在如下图所示的1、2、3、4分别填入仓库名称
、路径
和点击私有
以及勾选初始化
,最后点击创建
即可,关于名称填写如不理解按照下图所示填写即可。关于勾选私有的原因是因为这个是博客的源码并不需要展示出来,当然勾选公开也没有问题。
- 添加密钥
- 在Gitee页面点击左上角的
+
,接着点击设置
,在左边的侧边栏找到SSH公钥
并点击,按图片中的1、2操作步骤所示,填写你在从零开始的个人博客搭建(Win10篇)中所生成的公钥id_rsa.pub
内容,最后确认即可:可以把文件
id_rsa.pub
备份到U盘或网盘,异地终端需要公钥内容。
- 在Gitee页面点击左上角的
本地配置Git
打开第一台已配置好的博客的电脑,进入
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
#推送更新到远程仓库出现以下截图内容代表成功把博客源码推送到仓库了:
此时打开Gitee的hexo源码仓库便可以看见整个文件夹内容都已经存进仓库:
新终端配置
- 参考从零开始的个人博客搭建(Win10篇)软件安装和密钥配置部分,安装好
Git
和Node.js
两个软件,以及安装好hexo
和配置好密钥。关于密钥部分,新终端完成密钥部署后,把之前备份好的公钥
id_rsa.pub
复制,粘贴替换.ssh
文件夹内的id_rsa.pub
文件,.ssh
文件夹位置C:\Users或用户\用户名
里。 - 在新终端任意位置创建文件夹
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
#推送到远程仓库进行备份最后
- 祝大家成功部署。