1

我的项目是一个 javascript doohicky,所以整个代码都在 javascript/html/css 中。为了托管该项目,我创建了一个 github 页面。

github页面有没有办法“指向”我的主分支中的javascript和html?

比如:我的主分支有一个index.html,有没有办法告诉github把这个index.html作为gh页面的索引页?

4

1 回答 1

2

不,没有办法做到这一点(谷歌代码可以做到这一点,AFAIK)。你能做的最好的事情是:

a) 使 gh-pages 分支成为 master 的一个分支(而不是重置它),并且git rebase每次对 master 进行更新时,只将 gh-pages 分支到 master 分支

或者,

b) 以托管在 gh-pages 分支上的方式使 index.html 页面“智能”,但它只是一个从主分支获取其内容的空“shell”页面。我想这可以通过一个覆盖整个页面并指向主分支中的 index.html 的 iframe 来完成(因此,实际上,iframe 变成了页面)。或者,gh-pages 分支上的网页可以通过 AJAX+GitHub API 从 master 分支动态获取内容,然后将获取的内容注入自身(这仅适用于 HTML 内容,因为脚本和样式很容易通过和标签注入)。

对于基本上是 webapps 的项目,我通常采用 a) 方法。

于 2013-01-14T22:08:17.127 回答