Project RC

一只腊鸡的技术成长。

更换电脑或多台电脑同时使用 Octopress

创建于
分类:Misc
标签:OctopressBlog

如果你的电脑上的 Octopress 文件夹被误删了,或者你换电脑了,或者你想在多台电脑上同时都可以写博客,那么本教程将教你如何解决。

下面内容翻译自 Clone Your Octopress to Blog From Two Places

重新创建本地 Octopress 仓库

下面的内容将教你如何为已有的 Octopress 博客重新创建本地目录结构。

将你的博客克隆到新设备

首先你需要将仓库的 source 分支克隆到本地的 octopress 文件夹。

git clone -b source git@github.com:username/username.github.com.git octopress

然后将 master 分支克隆到 _deploy 子文件夹。

cd octopress
git clone git@github.com:username/username.github.com.git _deploy

接着运行 rake 安装命令来完成配置。

gem install bundler
rbenv rehash # If you use rbenv, rehash to be able to run the bundle command
bundle install
rake setup_github_pages

它会提示你输入仓库的 URL。

Enter the read/write url for your repository
(For example, 'git@github.com:your_username/your_username.github.com')

到这里你就成功地将 Octopress 博客拷贝到了本地。

从两个不同设备推送变更

如果你想在多台电脑上写博客,你需要确保在切换电脑之前把所有变更的内容都推送到 GitHub。即,在切换前,一旦变更了内容,就要执行下面命令:

rake generate
git add .
git commit -am "some comment here."
git push origin source #更新远程仓库的 source 分支
rake deploy            #更新远程仓库的 master 分支

接着,切换到另一台电脑后,你需要拉取之前推送的改变。

cd octopress
git pull origin source #更新本地仓库的 source 分支
cd ./_deploy
git pull origin master #更新本地仓库的 master 分支

当然如果把 Octopress 安装到U盘的话部署会更简单。

评论