Octopress切换不同电脑写文章

基本概念

Octopress的git仓库(repository)有两个分支,分别是mastersource

master存储的是博客网站本身,而source存储的是生成博客的源文件。

master的内容放在根目录的_deploy文件夹内,当你push源文件时会忽略,它使用的是rake deploy命令来更新的。

重装

如果本地已经配置过octopress,只是把octopress删掉重装

将source和master分支下的内容clone到本地即可(不需要再到官网上去clone全新的octopress),具体作法:

1)首先将博客的源文件clone到本地的octopress文件夹内。

[ruby]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. $ git clone -b source git@github.com:username/username.github.com.git octopress  

2)将博客文件clone到octopress_deploy文件夹内。

[ruby]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. $ cd octopress  
  2. $ git clone git@github.com:username/username.github.com.git _deploy   
执行完这两步就OK了。

注意这里第2)步一定要,不然在rake deploy时会报错。如下:


如果是重新在一台全新的电脑上要和服务器上的进行同步

除了上面的操作之外,还需要搭建环境依赖:

[ruby]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. cd octopress  
  2. ruby --version # Should report Ruby 1.9.2  
  3. gem install bundler  
  4. bundle install  
注意: 这里不需要再次rake install 来安装默认主题,不然会把自定义的主题恢复到默认状态。

如果几台电脑上面都配置好了Otcopress,要在其中一台上写博客

需要进行同步,更新source仓库即可。更新master并不是必须的,因为更改源文件之后还是需要rake generate,这个时候会自动进行 master更新。

[ruby]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. $ cd octopress  
  2. $ git pull origin source  # update the local source branch  
  3. $ cd ./_deploy  
  4. $ git pull origin master  # update the local master branch  

参考:http://boboshone.com/blog/2013/06/05/write-octopress-blog-on-multiple-machines/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值