去年就搭建了自己的博客,但是最近域名到期了,账号密码也忘记了(尴尬),于是就重新搭建了一次博客,地址是:我的博客,但是自己又想在家和公司都能更新博客,于是花功夫研究了一下,将此次研究的成果记录如下:
一、首先你需要搭建好自己的博客。
给出参考给大家:
二、多终端配置
1. 创建博客备份的仓库
这里我选用的是国内的代码托管平台 码云 ,因为上面可以建立自己的私人仓库,这样的话,可以很好的保护你的个人隐私。
然后新建一个备份博客文件的仓库,比如我的仓库名字是 blog ,然后再 blog 仓库下面新建了一个分支是 hexo (当然你也可以用其他的,我只是为了容易辨识)。如图所示:
2. 将本地博客上传到私有仓库
我们在使用 hexo 搭建自己本地博客的时候,会创建一个文件夹来存放,比如我的是 blog文件夹,如图所示:
其实就是我们本地博客的根目录,
然后我们在此处打开 Git Bash ,进行以下操作:
- 初始化仓库
git init
git branch -b hexo //新建hexo分支并切换到hexo
- 添加必要文件到仓库中
git add scaffolds/
git add source/
git add themes // 注意这里是不能添加你通过 git 下载的主题的
git add .npmignore
git add _config.yml
git add package.json
git commit -m "init"
- 添加本地和远程私有仓库的关联
git remote add origin 仓库地址
- 提交代码到仓库
git push origin hexo //提交到你创建好的分支
到这里已经成功的把博客必要文件传到本地仓库了。
接下来是在另外一台电脑上操作的。
3. 第二台电脑配置
- 首先我们需要把博客必要文件拉到本地
git clone 仓库地址 -b hexo
此时本地会生成博客文件夹,我的是 blog ,其实就是你的私有仓库的名字。
进入该文件夹:
cd blog //注意!这里你的可能不是叫 blog ,具体根据你仓库名字而定
- 安装必要的组件
npm install
如果你的主题是通过 git 下载的话,需要重新再第二台电脑上下载,不然打开的页面是空的。
这个时候你的两台电脑的配置就基本完成了。
4. 在任意一台配置好的电脑上发布博客
- 同步私有仓库文件
git pull origin hexo
- 新建博客
hexo new post "博客名字"
- 添加博客到 git
git add source/ //因为博客文件是在source文件夹下面的
- 保存代码
git commit -m "博客更新"
- 上传更新
git push origin hexo
- 部署博客
hexo g -d
至此,多终端发布博客已经配置完成。
如果你在配置的过程中遇到问题,欢迎留言交流~
- 我的博客:博客传送门