0%

多终端编辑

在家和公司同步编辑博客

使用方式

从网上查找,有很多人用的是分支管理,自行查找

我使用的方式是代码仓库的管理方式

源文件仓库 部署博客仓库
码云 GitHub
chenpeng/chenpengblog - 码云 - 开源中国 (gitee.com) chenpengcode/chenpengcode.github.io

步骤

设置的步骤主要分为本地主机和异地主机

本地主机

第一步:将本地博客目录初始化为 git repository

1
2
cd chenpengcode
git init

第二步:添加文件到本地仓库

1
2
git add README.md
git commit -m "first commit"

第三步:关联远程仓库并上传

1
2
git remote add origin git@gitee.com:chenpengcode/chenpengblog.git
git push -u origin master

==注意事项:==

第二步之前需要添加 .gitignore 文件:为了筛选出配置文件、主题目录、博文等重要信息,作为需要 GitHub 管理的文件 public 内文件是根据 source 文件夹内容自动生成,不需要备份,不然每次改动内容太多

1
2
3
4
5
6
7
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/

我使用的是第三方的主题 next,是使用 git clone下来的,要把主题文件夹下面把 .git 文件夹删除掉,不然主题无法push到远程仓库

异地主机

首先保证环境已经搭建成功,node,git,hexo 等

克隆源文件仓库,进入根目录安装 npm

1
2
3
git clone git@gitee.com:chenpengcode/chenpengblog.git
cd chenpengblog
npm install

deploy 之前要保证安装 hexo-deployer-git

1
npm install --save hexo-deployer-git

==注意事项:==

package-lock.json 是在 npm install 时候生成的一份文件,用以记录当前状态下实际安装的各个 npm package 的具体来源和版本号。package-lock.json 文件的作用锁定安装时的包的版本号,并且需要上传到 git,以保证其他人在 npm install 时大家的依赖能保证一致。