基本概念
Octopress的git仓库(repository)有两个分支,分别是master和source。
master存储的是博客网站本身,而source存储的是生成博客的源文件。
master的内容放在根目录的_deploy文件夹内,当你push源文件时会忽略,它使用的是rake deploy命令来更新的。
重装
如果本地已经配置过octopress,只是把octopress删掉重装
将source和master分支下的内容clone到本地即可(不需要再到官网上去clone全新的octopress),具体作法:
1)首先将博客的源文件clone到本地的octopress文件夹内。
$ git clone -b source git@github.com:username/username.github.com.git octopress
2)将博客文件clone到octopress的_deploy文件夹内。
$ cd octopress
$ git clone git@github.com:username/username.github.com.git _deploy 执行完这两步就OK了。
注意这里第2)步一定要,不然在rake deploy时会报错。如下:
如果是重新在一台全新的电脑上要和服务器上的进行同步
除了上面的操作之外,还需要(参考:5-Step搭建博客):
cd octopress
ruby --version # Should report Ruby 1.9.2
gem install bundler
bundle install
注意:这里不需要再次rake install 来安装默认主题,不然会把自定义的主题恢复到默认状态。
如果几台电脑上面都配置好了Otcopress,要在其中一台上写博客
需要进行同步,更新source仓库即可。更新master并不是必须的,因为更改源文件之后还是需要rake generate,这个时候会自动进行 master更新。
$ cd octopress
$ git pull origin source # update the local source branch
$ cd ./_deploy
$ git pull origin master # update the local master branch
参考:http://boboshone.com/blog/2013/06/05/write-octopress-blog-on-multiple-machines/
本文介绍如何在原有基础上重装Octopress,包括本地克隆源文件及部署文件的过程,并提供了多台设备间保持Octopress博客同步的方法。
1208

被折叠的 条评论
为什么被折叠?



