我同意它有点复杂,但是一旦你设置好了,它就很容易使用。您不需要克隆您的 github 存储库,一切都应该在您的 Octopress 文件夹中完成(但您需要与您的存储库建立 SSH 密钥连接),这是我的设置方法:
从您的 github 帐户:
username.github.io
在我的例子中,创建一个新的 repo 并命名它iamaziz.github.io
。
克隆 Octopress 博客项目:
git clone https://github.com/imathis/octopress.git
从 Octopress 博客根文件夹:
- 运行
rake setup_github_pages
,并使用您的回购凭证(您刚刚创建的凭证)进行回答。(注意:确保您的 github 帐户和计算机之间设置了 SSH 密钥。)
- 运行
rake generate
(这将创建您的帖子和页面)
- 运行
rake deploy
(这会将内容推_deploy
送到您的master
分支)。
它应该询问您的 ssh 密钥密码(如果它尚未保存在钥匙串中),那么您将看到类似的identity added: ...
内容并开始部署。
笔记:
如果您permission denied
在运行时收到一条消息rake deploy
,这意味着 SSH 密钥(公钥)不存在或未正确建立。请参阅:错误权限被拒绝。
如果一切正常,您的博客已准备就绪:http://username.github.io/
还有一件事:
但是,您还需要将 Octopress 项目的源代码推送到source
repo 的分支,如下所示,将目录更改为源文件夹并运行:
git add .
git commit -m "your msg"
git push origin source
完毕!
从现在开始你应该写博客,如下:
- 创建和编辑帖子:
rake new_post["title"]
- 生成它们:
rake generate
- 将它们部署到您的 github 页面:
rake deploy