在家和公司同步编辑博客
使用方式
从网上查找,有很多人用的是分支管理,自行查找
我使用的方式是代码仓库的管理方式
| 源文件仓库 | 部署博客仓库 |
|---|---|
| 码云 | GitHub |
| chenpeng/chenpengblog - 码云 - 开源中国 (gitee.com) | chenpengcode/chenpengcode.github.io |
步骤
设置的步骤主要分为本地主机和异地主机
本地主机
第一步:将本地博客目录初始化为 git repository
1 | cd chenpengcode |
第二步:添加文件到本地仓库
1 | git add README.md |
第三步:关联远程仓库并上传
1 | git remote add origin git@gitee.com:chenpengcode/chenpengblog.git |
==注意事项:==
第二步之前需要添加 .gitignore 文件:为了筛选出配置文件、主题目录、博文等重要信息,作为需要 GitHub 管理的文件 public 内文件是根据 source 文件夹内容自动生成,不需要备份,不然每次改动内容太多
1 | .DS_Store |
我使用的是第三方的主题 next,是使用 git clone下来的,要把主题文件夹下面把 .git 文件夹删除掉,不然主题无法push到远程仓库
异地主机
首先保证环境已经搭建成功,node,git,hexo 等
克隆源文件仓库,进入根目录安装 npm
1 | git clone git@gitee.com:chenpengcode/chenpengblog.git |
deploy 之前要保证安装 hexo-deployer-git
1 | npm install --save hexo-deployer-git |
==注意事项:==
package-lock.json 是在 npm install 时候生成的一份文件,用以记录当前状态下实际安装的各个 npm package 的具体来源和版本号。package-lock.json 文件的作用锁定安装时的包的版本号,并且需要上传到 git,以保证其他人在 npm install 时大家的依赖能保证一致。