7

无法在 Github 上设置 Octopress 博客。我在octopress上遵循本指南,但是在 github 上创建了一个存储库并准备了我无法在 github 上部署的所有内容之后。

我有两个分支,master 和 gh-pages,在尝试之后我刚刚删除了所有内容,我想从头开始。

我应该将 octopress 文件夹放在本地存储库文件夹中吗?或者他们必须在两个不同的文件夹中?该指南有点混乱,我对 git 很陌生。任何已经完成它
的人都可以解释如何使用 github-pages 在 github 上部署吗?

4

2 回答 2

9

我同意你的观点,教程有点复杂,但严格按照它,你将能够正确设置

因此,为了做到这一点,在您的计算机中创建一个包含octopress 内容的文件夹(不要忘记安装 bundler 和“rake install”),并使用 YOU_USERNAME.github.com 在 github 中创建一个 repo

最后,部署到 github,运行“ rake setup_github_pages ”,生成部署。您的页面已准备就绪。只需转到您的源文件夹并运行其他 3 个git命令,即可将其备份。

如果您有疑问,请参阅我的 repo以供参考。我什至将我的域 (lucasarruda.com) 设置为它。

Obs.:在您刚刚创建存储库时等待几分钟。然后提交应该几乎是即时的。

于 2012-05-20T19:03:36.527 回答
0

我同意它有点复杂,但是一旦你设置好了,它就很容易使用。您不需要克隆您的 github 存储库,一切都应该在您的 Octopress 文件夹中完成(但您需要与您的存储库建立 SSH 密钥连接),这是我的设置方法:

从您的 github 帐户:

  1. username.github.io在我的例子中,创建一个新的 repo 并命名它iamaziz.github.io

克隆 Octopress 博客项目:

  1. git clone https://github.com/imathis/octopress.git

从 Octopress 博客根文件夹:

  1. 运行rake setup_github_pages,并使用您的回购凭证(您刚刚创建的凭证)进行回答。(注意:确保您的 github 帐户和计算机之间设置了 SSH 密钥。)
  2. 运行rake generate (这将创建您的帖子和页面)
  3. 运行rake deploy (这会将内容推_deploy送到您的master分支)。

它应该询问您的 ssh 密钥密码(如果它尚未保存在钥匙串中),那么您将看到类似的identity added: ...内容并开始部署。

笔记:

如果您permission denied在运行时收到一条消息rake deploy,这意味着 SSH 密钥(公钥)不存在或未正确建立。请参阅:错误权限被拒绝。

如果一切正常,您的博客已准备就绪:http://username.github.io/

还有一件事:

但是,您还需要将 Octopress 项目的源代码推送到sourcerepo 的分支,如下所示,将目录更改为源文件夹并运行:

  1. git add .
  2. git commit -m "your msg"
  3. git push origin source

完毕!

从现在开始你应该写博客,如下:

  1. 创建和编辑帖子:rake new_post["title"]
  2. 生成它们:rake generate
  3. 将它们部署到您的 github 页面:rake deploy
于 2014-07-18T19:50:20.483 回答