首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Set up Octopress environment on another computer

Set up Octopress environment on another computer

作者头像
宅男潇涧
发布2018-08-01 15:32:36
发布2018-08-01 15:32:36
5060
举报
文章被收录于专栏:潇涧技术专栏潇涧技术专栏

本文主要介绍如何在另一台电脑上搭建Octopress的环境。

最近换了机子,所以要在新机子上搭建Octopress的环境。本来因为新机整个系统环境就是和原来的一样可以不用配置的,可是不知道哪里弄错了,导致博客中写好的新内容不能push到remote。于是,又开始了一番折腾。

后来我发现下面的网址:Octopress重装或者多台电脑上并行写作同步

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时会报错

no such file or directory - _deploy

如果是重新在一台全新的电脑上要和服务器上的进行同步,除了上面的操作之外,还需要:

代码语言:javascript
复制
cd octopress ruby --version # Should report Ruby 1.9.2
gem install bundler
bundle install

注意:这里不需要再次rake install 来安装默认主题,不然会把自定义的主题恢复到默认状态。

如果几台电脑上面都配置好了Otcopress,要在其中一台上写博客需要进行同步,更新source仓库即可。更新master并不是必须的,因为更改源文件之后还是需要rake generate,这个时候会自动进行 master更新。

代码语言:javascript
复制
$ cd octopress
$ git pull origin source # update the local source branch
$ cd ./_deploy
$ git pull origin master # update the local master branch
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015/3/11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档