新手问题 [已解决] Octopress 自动 deploy 到 gh-pages 分支上了,求解决

Delbert · 2014年03月29日 · 最后由 Delbert 回复于 2014年03月30日 · 2545 次阅读

没记得有设置分支的步骤啊,之前在 Windows 下弄好了,绑定了域名。

现在想着在 ubuntu 下试一下,rake deploy之后自动到了gh-pages分支。

rake preview开启 4000 端口后访问 www.you.com:4000 是空白,在 terminal 中可以看到 404 错误。

_deploy目录下是有文件的,而且也已经 push 上去了。

一个账号只能部署一个 Octopress 吗?

https://github.com/cnDelbert/test4ubuntu

gh-pages branch 绑定域名 gp.kekou.de

  1. 你绑定的域名可以访问啊,有什么问题?
  2. 任何 repo 都可以创建 GitHub Pages,只是规则不一样。如果 repo 名为 username.github.io,那么,Pages 的内容从 master 分支获取;如果是其他 repo,都从 gh-pages 分支获取;
  3. 如果 username.github.io 这个 repo 绑定了域名,例如 xyz.com,那么你名下所有其他 repo 的 Pages 都可以通过 xyz.com/repo_name 的形式访问,当然也可以绑定其他域名;
  4. test4ubuntu 这个 repo 的 gh-pages 分支应该是直接从其他 repo 复制过来的吧,所有内部链接都是错的;

#1 楼 @andor_chen

  • 多谢,现在的确可以访问了。通过绑定域名和子路径的方式都可以。

  • 不是从别的 repo 复制过来的,是直接 octopress 生成后 deploy 的。

  • 修改了Jekyll&Plugins中的 destination 项,现在预览正常了。之前是public/github。但是现在 rake deploy 的时候提示说找不到 public/github 路径。

Update: 将root改为 /destination还是public/github,现在应该算是正常了。本地预览 / 和 /github 都可以访问,但是并不存在 /github 这个路径,好奇怪啊。远程智能访问 / 路径。

多谢!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号