无法在Github上设置Octopress博客。我正在octopress上关注本指南,但是在github上创建了一个存储库并准备好了我无法在github上部署的所有东西。
我有两个分支,master和gh-pages,在尝试之后我刚刚删除了所有内容,我想从头开始。
我应该将octopress文件夹放在我的本地存储库文件夹中吗?或者他们必须在两个不同的文件夹中?
那个指南有点令人困惑,我对git很新。
已经完成它的人可以解释如何使用github页面在github上部署吗?
答案 0 :(得分:9)
我同意你的看法,教程有点复杂,但严格遵守,你可以正确设置。
因此,为了做到这一点,请使用octopress content(不要忘记安装bundler和'rake install')和create a repo in github with YOU_USERNAME.github.com在计算机中创建一个文件夹。
最后,deploy to github运行' rake setup_github_pages ',执行生成和部署。您的页面已准备好。只需转到您的源文件夹并运行其他3个 git 命令,即可将其备份。
如果您有疑问,请参阅my repo以供参考。我甚至设置了我的域名(lucasarruda.com)。
Obs。:刚刚创建存储库时等待几分钟。然后提交几乎是即时的。
答案 1 :(得分:0)
我同意它有点复杂,但是一旦你设置它,它就很容易使用。您不需要克隆您的github仓库,一切都应该在您的Octopress文件夹中完成(但您需要与您的仓库建立SSH密钥连接),以下是我如何设置它:
来自您的github帐户:
username.github.io
,在我的情况下为iamaziz.github.io
。克隆Octopress博客项目:
git clone https://github.com/imathis/octopress.git
来自Octopress博客根文件夹:
rake setup_github_pages
,然后使用您的repo凭据(刚创建的凭据)。
(注意:确保在github帐户和计算机之间设置了SSH密钥。)rake generate
(这将创建您的帖子和页面)rake deploy
(这会将_deploy
的内容推送到您的master
分支机构。它应该询问你的ssh密钥密码(如果它还没有保存在钥匙串中),那么你会看到类似identity added: ...
的东西,并且会开始部署。
如果您在运行
permission denied
时收到rake deploy
消息,则表示SSH密钥(公钥)不存在或未正确建立。 See: error permission-denied.
如果一切正常,您的博客就准备好了:http://username.github.io/
但是,您还需要将您的Octopress项目的源推送到您的仓库的source
分支,如下所示,将目录更改为源文件夹并运行:
git add .
git commit -m "your msg"
git push origin source
从现在开始,你应该进行博客,如下所示:
rake new_post["title"]
rake generate
rake deploy