我的第一篇博文
(mac 版本 10.8.5)
1.git配置
- 申请github账号
- 配置git环境
配置用户信息
1 2 |
|
可以使用 git config --list
查看配置的信息
生成证书
1
|
|
登录github
拷贝~/.ssh/id_rsa.pub的内容,在github的Account Settings
的SSH Keys
里,点Add SSH Keys
,将内容粘贴到”Key”中,并输入”Title”.
2.安装ruby
使用Octopress需要最低Ruby版本为1.9.3,所以必须安装ruby。
- 如果没有安装了XCode及Command Line Tools则需要先安装apple-gcc42。
- 使用RVM安装ruby最新版本
安装rvm. 参考链接
1
|
|
由于国内被墙的缘故,可能遇见 curl: (7) couldn't connect to host
错误.可以使用下面的方式
1
|
|
查看网络上最新的ruby版本
1
|
|
安装ruby
1
|
|
如果遇到以下错误
Error running ‘requirements_osx_port_libs_install autoconf automake libtool pkgconfig apple-gcc42 libiconv libyaml libffi readline libxml2 libxslt libksba openssl curl-ca-bundle sqlite3 zlib gdbm ncurses’, please read /Users/xxx/.rvm/log/1371125385_package_install_autoconf_automake_libtool_ pkgconfig_apple-gcc42_libiconv_libyaml_libffi_readline_libxml2_libxslt_libksba_openssl_curl-ca-bundle_sqlite3_zlib_gdbm_ncurses.log
可以尝试使用下面的语句解决. 参考链接
1
|
|
如果遇到以下错误
Error running ‘requirements_osx_brew_libs_install autoconf automake libtool pkg-config libyaml readline libksba openssl’, please read /Users/zrshz/.rvm/log/1381463190_ruby-2.0.0-p247/package_install_autoconf_automake_libtool_pkg-config_libyaml_readline_libksba_openssl.log
Requirements installation failed with status: 1.
可以先安装homebrew
1 2 |
|
修改权限
1
|
|
之后重新安装就行了。
使用
1
|
|
可以使用 rvm list
查看安装的ruby的状态。
3.部署blog
创建git的blog
- 点击github主页的 Tab
Repositories
,点击New
按钮,创建一个public的仓库。 - 仓库的名称必须为 your_username.github.com ,其中your_username是需要修改的地方,然后点击
Create repository
按钮。 - 点击右侧的 ”Settings” 图标,在 “GitHub Pages” 栏,点击
Automatic Page Generator
按钮。 - 内容不需要填,直接点击
Continue to Layouts
按钮。 - 接着是选择模板,直接点击
PUBLISH
按钮即可。大约十分钟之后可以看到生成的静态页面,不过这个页面是没什么用的。
- 点击github主页的 Tab
1 2 3 4 5 6 |
|
- 部署
1
|
|
执行完后会要求输入仓库地址,照着写就行了git@github.com:your_username/your_username.github.com.git,其中your_username是需要修改的地方。
- 修改配置文件, 参考链接
可以执行以下命令生成页面和预览博客
1 2 |
|
- 上传到github
1
|
|
如果出现ERROR: Repository not found.
错误,可以使用下面的方法解决。
1 2 3 4 |
|
这样就可以看到上传的主题博客了。
4.备份资源文件
在octopress目录下
1 2 3 |
|
更新 Octopress
1 2 3 4 5 |
|
参考
http://firestudio.cn/blog/2013/01/05/ru-he-tong-guo-github-yu-octopress-lai-da-jian-zi-ji-de-bo-ke/