OS: Ubuntu 12.04 64-bit
1. Install ruby
1.1 Install ruby via RVM
$ \curl -sSL https://get.rvm.io | bash -s stable --ruby
~/.bash_profile are for login shell, and
~/.bashrc is for interactive shell, and RVM’s path is added to
~/.bash_profile, so you need to set the shell as a login shell.
1.3 Give it a try
Exit current shell, and open a new shell,
You have successfully installed ruby.
2. Install Python
$ sudo apt-get install -y python
Because Pygments syntax highlighting needs Python.
3. Clone your blog to the new machine
First you need to clone the
source branch to the local octopress folder.
$ git clone -b source firstname.lastname@example.org:username/username.github.com.git octopress
Then clone the
master branch to the
$ cd octopress $ git clone email@example.com:username/username.github.com.git _deploy
Then run the rake installation to configure everything
$ gem install bundler $ bundle install
NOW you’ve setup with a new local copy of your Octopress blog.
You don’t need to run
rake setup_github_pages any more.
4. Blogging at more than one computer
4.1 Pushing changes
If you want to blog at more than one computer, you need to make sure that you push everything before switching computers. From the first machine do the following whenever you’ve made changes:
$ rake new_post["hello world"] $ rake generate $ rake deploy
This will generate your blog, copy the generated files into
_deploy/, add them to git, commit and push them up to the master branch, see Deploying to Github Pages.
Don’t forget to commit the source for your blog.
$ git add . $ git commit -am "Some comment here." $ git push origin source # update the remote source branch
4.2 Pull changes at another computer
$ cd octopress $ git pull origin source # update the local source branch $ cd ./_deploy $ git pull origin master # update the local master branch