我的项目是一个javascript doohicky,因此整个代码都在javascript / html / css中。为了托管项目,我创建了一个github页面。
github页面有没有办法“指向”我的主分支中的javascript和html?
例如:我的主分支有一个index.html,有没有办法告诉github使用这个index.html作为gh页面的索引页面?
答案 0 :(得分:2)
不,没办法(Google Code可以做到这一点,AFAIK)。你能做的最好的是:
a)使gh-pages分支成为master的一个分支(而不是重置它),并且每当你对master进行更新时,只需git rebase
gh-pages分支到master分支
,或者
b)使index.html页面以gh-pages分支上托管的方式“智能”,但它只是一个空的“shell”页面,它从主分支中获取其内容。我想这可以通过覆盖整个页面并指向master分支中的index.html的iframe来完成(因此,有效地,iframe成为页面)。或者,gh-pages分支上的网页可以通过AJAX + GitHub API从主分支动态获取内容,然后将获取的内容注入其自身(这仅适用于HTML内容,因为脚本和样式很容易通过和标记注入)。
我通常采用方法a)来处理基本上是webapps的项目。